50
Page 534
Page 534
are partitioned, but only a single URL is used for each RunList partition. Each PlaneOrder object will become one
RunList partition.
C.7 Representing Inherited Characteristics
In PJTF, many of the characteristics of source pages—including MediaBox, ColorantControl, and InsertPage—
may occur at all levels of the contents hierarchy. This inheritance scheme is not provided in JDF. Therefore, the
correct values for each of the attributes must be translated to the appropriate element for each RunList element.
C.8 Translating Layout
PJTF provides two mechanisms to image a set of source pages onto a larger surface for printing: Layout and
PrintLayout. Layout is a mechanism for explicitly associating specific source pages with specific locations on the
surface. PrintLayout is a method for automatically positioning a sequence of source pages onto a series of surfaces.
Layout is represented as a hierarchy of PJTF objects: Signatures, Sheets, Surfaces and PlaceObjects. The
Layout hierarchy may have one or more Signature objects. Each Signature must have one or more Sheets. Each
Sheet must have 1 or 2 Surfaces. Each Surface may have 0 or more PlacedObjects.
PlacedObjects directly reference source pages by referring to a Document object via its Doc key, and a specific
page within the sequence of pages specified by all the PageRanges in Pages arrays for that Document.
JDF defines resources which are direct translations of Signature, Sheet and Surface. PlacedObjects and
MarkObjects are subelements of the Surface resource. Note: PlacedObjects identify specific source pages via a
combination of Ord and either Doc or MarkDoc. Ord identifies one page out of the sequence of pages specified by
all the PageRange objects for the document identified by either Doc or MarkDoc.
In the JDF PlacedObject subelement, the Ord attribute is an index into the entire sequence of pages specified by all
the partitions with IsPage = true in the RunList. So there is a translation required between the PJTF Ord value
and the JDF Ord attribute.
Similarly, in the JDF MarkObject subelement, the Ord attribute is an index into the entire sequence of pages
specified by all the partitions in the RunList for marks. So there is a translation required between the PJTF Ord
value and the JDF Ord attribute.
C.9 Translating PrintLayout
PrintLayout uses the same hierarchy of objects as Layout, but with the restriction that there can be only a single
Signature. The Signature is used as a template that is repeated to consume all the source pages specified by the
contents hierarchy for the job.
In addition, the PlacedObjects that occur in a PrintLayout hierarchy are not references to specific source pages.
Instead, they represent the intent that a page from the sequence of source pages specified by the contents hierarchy be
consumed and placed onto the Surface each time the Signature is executed.
In JDF, PrintLayout is represented via the same set of resources as Layout, except that the top of the hierarchy is
an AutomatedLayout resource instead of Layout. This resource is constrained to have only one Signature resource.
Note that when translating PJTF PlacedObjects to PlacedObject subelements of a Surface resource in the
AutomatedLayout hierarchy, the Ord values from the PJTF PlacedObjects need not be modified. However, as in the
creation of Layout, the Ord attribute for JDF MarkObject subelements are indices into the entire sequence of pages
specified by all the partitions in the RunList for marks. So there is a translation required between the PJTF Ord
value and the JDF Ord attribute.
C.10 Translating Trapping
Trapping controls are represented in PJTF as several objects: Trapping, TrappingDetails, ColorantDetails and
DeviceColorants; TrappingParameters and ColorantZoneDetails; and TrapRegions. These objects can occur in
multiple places in the PJTF job, and they work together to determine, for each page in the job, whether it will be
trapped and how. There is also a key in the JobTicketContents object, TrappingSourceSelector, which determines
which set of trapping controls will be honored.
The trapping controls in PJTF are the same, whether the trapping will be done pre-RIP or in-RIP. In translating
PJTF trapping controls to JDF, there are several tasks to perform:
• Create the required Trapping node