1
0
-1

In XJDF, the Disjointing operation can specify sets of sheets that can be jogged, and an optional sheet inserted at repeated intervals. However, how can we insert sheets at arbitrary places (meaning non-repeated)?


Thanks.

  1. Jean-Marc Steux

    Hello
    Very similar question is asked here: Converted XJDF Examples (3rd example: Cover Insert)
    XJDF might have removed too many InsertSheet possibilities compare to JDF...
    Jean-Marc

CommentAdd your comment...

2 answers

  1.  
    1
    0
    -1

    I looked at the sample. I am including the relevant section here for reference:

    <ResourceSet Name="Layout" Usage="Input">
    <!-- Not working attempt for an Insert sheets before and one after the document (here: case preprinted front and back covers.
    Could also be before and after some page numbers, implying that there is a restart of a new sheet in automated layout after the insert (this can result into blank, unused cells).
    One could also need to specify in which tray it the preprinted sheets are loaded
    Attention: this canse must not be confused with forcing a page to be front or back in the finished document -->
      <Resource>
        <Layout Automated="true" PaperRef="Media_dbcf2b9a-9ad6-4799-906e-3fc83e2bcce6.1">
          <SheetActivation>
            <Condition>
              <Part RunIndex="0" />
            </Condition>
          </SheetActivation>
        </Layout>
      </Resource>
      <Resource>
        <Part RunIndex="0 9"/>
        <Layout Automated="true" PaperRef="Media_09493a74-2286-4500-8435-589eadbb8896.1">
          <Position BinderySignatureID="BS" Orientation="Rotate0" RelativeBox="0 0 1 1"/>
        </Layout>
      </Resource>
      <Resource>
        <Layout Automated="true" PaperRef="Media_bf6b8530-741c-4dc1-844e-1aa9b3e72a26.11">
          <SheetActivation>
            <Condition>
              <Part RunIndex="~1" />
            </Condition>
          </SheetActivation>
        </Layout>
      </Resource>
    </ResourceSet>
    <ResourceSet Name="BinderySignature">
      <Resource>
        <Part BinderySignatureID="BS"/>
        <BinderySignature BinderySignatureType="Grid" NumberUp="1 1">
          <SignatureCell Sides="TwoSidedHeadToHead"/>
        </BinderySignature>
      </Resource>
    </ResourceSet>


    Setting aside the fact that the example above is a "not working attempt", use of Layout and BinderySignature seems like an overly complex way to define sheet inserts.

    Would something like this work to insert a sheet before page 1 and before page 31?

      <ResourceSet Name="StackingParams" Usage="Input">
        <Resource>
          <Part RunIndex="0 0" />
          <StackingParams>
            <Disjointing>
              <InsertSheet SheetFormat="Blank" SheetType="SeparatorSheet" SheetUsage="Header" />
            </Disjointing>
          </StackingParams>
        </Resource>
        <Resource>
          <Part RunIndex="30 30" />
    
         <StackingParams>
            <Disjointing>
              <InsertSheet SheetFormat="Blank" SheetType="SeparatorSheet" SheetUsage="Header" />
            </Disjointing>
          </StackingParams>
        </Resource>
      </ResourceSet>


    1. Jean-Marc Steux

      The problem if adding the insert sheets in StackingParams are that

      • The process of computing the imposition is not aware of the fact that a sheet is inserted, although this can influence the imposition (f.i. it has to insert empty blank page(s)). This could even allow you to insert a sheet between the two sides of another one...
      • You can insert Media but not a sheet in the finished document. In the case of saddle stitched document or signature imposition, inserting a media results into inserting 2 or more leafs (i.e. 4 or more front/back pages). So another mechanism is needed for this case.

      It would be better to have a consistent solution that support all cases.

    2. Arturo Becerra

      ok - I think that makes sense.

      However, that does not change the fact that requiring use of layout and bindery signatures is overkill – especially for printing something like a manual.


      Perhaps the input side would be a more logical place. Would something like this work for inserting a page at the start, end and after page 20?

        <ResourceSet Name="RunList" Usage="Input">
          <Resource>
            <RunList NPage="2" OrdType="Insert" />
          </Resource>
          <Resource>
            <RunList>
              <FileSpec Pages="0 19" URL="http://10.191.1.144:9090/jdf/test.pdf" />
            </RunList>
          </Resource>
          <Resource>
            <RunList NPage="2" OrdType="Insert" />
          </Resource>
      
          <Resource>
            <RunList>
              <FileSpec Pages="20 -1" URL="http://10.191.1.144:9090/jdf/test.pdf" />
            </RunList>
          </Resource>
          <Resource>
            <RunList NPage="2" OrdType="Insert" />
          </Resource>
      
        </ResourceSet>
      
    CommentAdd your comment...
  2.  
    1
    0
    -1

    In essence SheetActivation should do the trick, but we will discuss and clarify the details.

    See: JDF-625 - Clarify push / pull context for SheetActivation, PageActivation and PageCondition Discussion and JDF-624 - Use of SheetActivation, PageActivation and PageCondition in Stripping style layouts Discussion

      CommentAdd your comment...