Loading

Multiple documents in one JDF ticket

Enables individually finishing products (DFD) PDF-jobs with varying "number of pages" in PDFs and media programming on these kind of jobs

Key in this functionality is the option to apply page programming to the "to be downloaded" PDF's where the number of pages varies and generate delivery sets (for DFD handling).

NOTE

This functionality is only available when enabled in SDS.

When enabled, behavior on UI will change: "All jobs" will not be shown until the PDF files download is finished, as the PDF files have to be interpreted before the PRISMA ticket is created.

The JDF ticket sent to PRISMAsync needs to respect the following:

  • EndOfDocument="true" and EndOfBundleItem="true" for each delivery set mentioned.

  • For each delivery set mentioned, a GatheringParams node with BundleItemIndex is needed.

  • DocRunIndex and DocRunIndex is required to create the page program level for each delivery set.

Example 1:

Two jobs build from 2 individual PDF files, each with cover and inside paper. Booklets will be finished individually.

<?xml version="1.0"?>
<!-- JDF Batch : 614463dcf3559819d61955aa  -->
<JDF xmlns="http://www.CIP4.org/JDFSchema_1_1" xmlns:oce="http://www.oce.com/JDF_Extension/1_00"
   oce:LabelName="Waiting" Type="Combined" ID="rootNodeId" Status="Waiting" JobPartID="000.cdp.797"
   Version="1.2" Types="DigitalPrinting"
   DescriptiveName="Batch of Books">
   <Comment Name="JobSpec">FotoBooks</Comment>
   <ResourcePool>
      <GatheringParams PartIDKeys="BundleItemIndex" ID="GP001" Status="Available">
         <GatheringParams BundleItemIndex="1" />
         <GatheringParams BundleItemIndex="2" />
      </GatheringParams>
      <Media Class="Consumable" DescriptiveName="MagnoPlusGloss_250_320x460" ID="Media001"
         Status="Available" />
      <Media Class="Consumable" DescriptiveName="MagnoPlusGloss_115_320x460" ID="Media002"
         Status="Available" />
      <DigitalPrintingParams Class="Parameter" ID="DPP001" Collate="Sheet" OutputBin="AutoSelect"
         PartIDKeys="DocIndex DocRunIndex" Status="Available">
         <DigitalPrintingParams DocIndex="0 ~ -1">
            <DigitalPrintingParams DocRunIndex="0 ~ 1">
               <MediaRef rRef="Media001" />
            </DigitalPrintingParams>
            <DigitalPrintingParams DocRunIndex="2 ~ -1">
               <MediaRef rRef="Media002" />
            </DigitalPrintingParams>
            <Disjointing OffsetDirection="Alternate" />
         </DigitalPrintingParams>
      </DigitalPrintingParams>
      <RunList ID="RunList_1" NPage="1" PartIDKeys="Run" Status="Available" Class="Parameter">
         <!-- sourceItemID = 000202KR -->
         <RunList Run="Asset0" DescriptiveName="000202KR">
            <LayoutElement>
               <FileSpec MimeType="application/pdf" URL="http://x.x.x.x/1.pdf" />
            </LayoutElement>
         </RunList>
         <!-- sourceItemID = 000203KR -->
         <RunList Run="Asset1" DescriptiveName="000203KR" EndOfDocument="true"
            EndOfBundleItem="true">
            <LayoutElement>
               <FileSpec MimeType="application/pdf" URL="http://x.x.x.x/2.pdf" />
            </LayoutElement>
         </RunList>
         <!-- sourceItemID = 000203KR -->
         <RunList Run="Asset2" DescriptiveName="00020a3KR">
            <LayoutElement>
               <FileSpec MimeType="application/pdf" URL="http://x.x.x.x/3.pdf" />
            </LayoutElement>
         </RunList>
         <RunList Run="Asset3" DescriptiveName="0asas00203KR" EndOfDocument="true"
            EndOfBundleItem="true">
            <LayoutElement>
               <FileSpec MimeType="application/pdf" URL="http://x.x.x.x/4.pdf" />
            </LayoutElement>
         </RunList>
      </RunList>
      <Component ID="Component" ComponentType="FinalProduct" Status="Unavailable" Class="Quantity" />
   </ResourcePool>
   <ResourceLinkPool>
      <MediaLink Usage="Input" rRef="Media001" />
      <MediaLink Usage="Input" rRef="Media002" />
      <DigitalPrintingParamsLink Usage="Input" rRef="DPP001" />
      <RunListLink Usage="Input" rRef="RunList_1" />
      <ComponentLink Usage="Input" rRef="Component" />
      <GatheringParamsLink Usage="Input" rRef="GP001" />
   </ResourceLinkPool>
</JDF>