← API reference
CANONICAL TYPE REFERENCE

ImposingPlan

A ranked imposition plan (signature mode)

Complete signature plan in engine JSON format. Pass unchanged to imposePdfInline.planJSON; independent of PDF content and GraphQL field selections. Includes each signature's geometry. Not a ganging or web plan.

Signatures in gathering order, each with its page range and press-form geometry

Distinct press sheets (signatures) per finished copy

Press forms (plate sets) to make ready: 1 per work-and-turn / work-and-tumble signature (one form images both sides), 2 per sheetwise signature (separate front and back forms).

Finished copies per press sheet (2 for W&T/W&Tumble, 1 for sheetwise)

Total press sheets for the full run (null when quantity is unknown)

Blank padding pages added to fill the sections — the fold's page count minus the content that lands in it. 0 when the page count divides evenly into the chosen fold.

Substrate this plan prints on; its sheet size is what the fold was fitted against

Fitness values this plan was ranked on (waste, utilisation, signature count, fold uniformity)

Full sheet placement geometry for rendering

View exact SDL
"""A ranked imposition plan (signature mode)"""
type ImposingPlan {
  """
  Complete signature plan in engine JSON format. Pass unchanged to imposePdfInline.planJSON; independent of PDF content and GraphQL field selections. Includes each signature's geometry. Not a ganging or web plan.
  """
  renderPlanJSON: String!
  """
  Signatures in gathering order, each with its page range and press-form geometry
  """
  signatures: [SignatureResult!]!
  """Distinct press sheets (signatures) per finished copy"""
  sheetsPerCopy: Int!
  """
  Press forms (plate sets) to make ready: 1 per work-and-turn / work-and-tumble signature (one form images both sides), 2 per sheetwise signature (separate front and back forms).
  """
  totalForms: Int!
  """Finished copies per press sheet (2 for W&T/W&Tumble, 1 for sheetwise)"""
  copiesPerSheet: Int!
  """Total press sheets for the full run (null when quantity is unknown)"""
  totalSheets: Int
  """
  Blank padding pages added to fill the sections — the fold's page count minus the content that lands in it. 0 when the page count divides evenly into the chosen fold.
  """
  wastePages: Int!
  """
  Substrate this plan prints on; its sheet size is what the fold was fitted against
  """
  substrate: SubstrateInput!
  """
  Fitness values this plan was ranked on (waste, utilisation, signature count, fold uniformity)
  """
  objectives: ImposingObjectives!
  """Full sheet placement geometry for rendering"""
  layout: SheetLayout!
}

One stable address across all schema views. Follow a field’s type to explore connections between domains.