CIB job technischer Leitfaden (DE)

16. Output Properties

CIB format/output
CIB merge
CIB pdf toolbox merge / CIB pdf toolbox join
Weitere Output Properties mit Attribut mode

CIB format/output

 

 

Ab Version

GeneratedDocumentCount

CIBPDF_PROP_GENERATED_DOCUMENT_COUNT

1.4.16

PrintedPageCount

CIBPR_PROP_PRINTED_PAGE_COUNT

1.4.16

CheckMaskViolations

COMOD_PROP_CHECKMASKVIOLATIONS

1.4.16

DocumentUsedFonts

CIBPR_PROP_DOCUMENT_USED_FONTS

1.4.16

DocumentUsedOriginFonts

CIBPR_PROP_DOCUMENT_USED_ORIGINFONTS

1.4.18

DocumentUsedPaperFormats

CIBPR_PROP_DOCUMENT_USED_PAPER_FORMATS

1.4.18

DocumentUsedGraphics

CIBPR_PROP_DOCUMENT_USED_GRAPHICS  

1.4.18



CIB merge

 

 

Ab Version

GeneratedDocumentCount

CIBPDF_PROP_GENERATED_DOCUMENT_COUNT

1.4.16



CIB pdf toolbox merge / CIB pdf toolbox join

 

 

Ab Version

GeneratedDocumentCount

CIBPDF_PROP_GENERATED_DOCUMENT_COUNT

1.4.16

PageCount

COMOD_PROP_PAGECOUNT

1.4.19



Weitere Output Properties mit Attribut mode

Ab CIB job 2.1.0 besteht die Möglichkeit weitere Output Properties in den einzelnen CIB job Steps abzuholen.

Dafür muss man im Auftrag die abzuholenden Properties mit dem entsprechenden Wert des Atributes "mode" setzen. Im zugehörigen Response werden dann die Werte der jeweiligen Properties ausgegeben.  

Die möglichen Werte des "mode" Atributes sind:

  • "In": Defaultwert
  • "Out": Damit wird angegeben, dass die Property abgeholt werden soll
  • Inout: Damit setzt man einen Wert für diese Property, der dann ebenfalls im Response abgeholt wird

Beispiel: 

<step command="pdfjoin" expected-result-code="0" name="imageGenerator">
   <properties>
          <property name="TextLayerInfo" mode="out"/>
          <property name="DocInfo.Author" mode="inout">author</property>
          <property name="OutputFormat">FormatWebview</property>
          <property name="RenderingEngine">CIBRenderer</property>
          <property name="OutputFilename">page_cib_renderer2.png</property>
          <property name="InputFilename">input_cib_renderer2.pdf</property>
   </properties>
</step>

 

 In diesem Step wird der Property DocInfo.Author mit Modus "inout" ein Wert übergeben. Ausserdem wird die Property TextLayerInfo mit Modus "out" angegeben.

Beide Properties mit deren entsprechenden Werten werden im Response gelistet.

        <step-result name="imageGenerator">          
             <step-result-code>0</step-result-code>
        <step-result-text>Erfolgreich</step-result-text>          <step-timing>0:00:00,219</step-timing>
          <properties>
            <property name="DocInfo.Author">author</property>
            <property name="TextLayerInfo">{"groups":["any_visible"]}</property>
            <property name="PageCount">3</property>
            <property name="GeneratedDocumentCount">1</property>
          </properties>
          <step-data/>
        </step-result>

 

Ein Sonderfall ist die Property PageInfo. Hier muss zusätzlich die Property GetPageInfo gesetzt werden.

<step name="TestPageInfo" command="pdfjoin">
   <properties>
          <property name="PageInfo" mode="out"/>
          <property name="GetPageInfo">1</property>
          <property name="InputFilename">TestPageInfo.pdf</property>  
   </properties>
</step> 

 

Im Response wird die Breite, Höhe und Orientierung pro Seite geliefert.​

      <step-result name="TestPageInfo">
        <step-result-code>0</step-result-code>
        <step-result-text>Erfolgreich</step-result-text>
        <step-timing>0:00:00,015</step-timing>
        <properties>
            <property name="PageCount">3</property>
            <property name="GeneratedDocumentCount">1</property>
            <property name="PageInfo.0">Width=595.3 Height=841.9 Rotate=0</property>
            <property name="PageInfo.1">Width=595.3 Height=841.9 Rotate=90</property>
            <property name="PageInfo.2">Width=295.1 Height=756.1 Rotate=0</property>
          </properties>
          <step-data/>
        </step-result>