· data2print ·

Die Lösung zur Aufbereitung, Komposition und Personalisierung
komplexer Drucksachen

Startseite · Einleitung · Eingabe/Verarbeitung/Ausgabe · Beispiele

Umordnen bestehender PDF-Dokumente
PDF-Dokument in Einzelseiten
PDF-Dokument in Vorderseiten/Rückseiten aufteilen
Bestimmte PDF-Seiten entnehmen
Bestimmte PDF-Vorder-/Rückseiten entnehmen

Komposition mehrerer PDF-Dokumente
PDF-Dokumente zusammenfügen
PDF-Dokument skalieren
PDF-Dokument auf Druckbogen duplizieren

Ändern bestehender PDF-Dokumente
Mehrseitigen Serienbrief erzeugen
PDF-Dokumente umsortieren

 

Beispiel – Bestimmte PDF-Vorder-/Rückseiten entnehmen

Eine PDF-Datei mit der Maus auswählen und eine Liste von Seitenzahlen angeben (1,5,74,100-123,150,151). Die angegebenen Seiten (als passendes Paar: Vorder- und Rückseite) entnehmen, z.B. für einen Nachdruck oder separatem Farbdruck bestimmter Seiten (duplex-Druck).

<?xml version="1.0" encoding="utf-8"?>
<job>
  <dialog>
    <topic>
      <prompt>PDF-Eingabedatei</prompt>
      <type>file</type>
      <filter>'.pdf'</filter>
      <variable>inFile</variable>
    </topic>
    <topic>
      <prompt>Seiten entnehmen (z.B. 1,2,3-10,11,13)</prompt>
      <type>pagenumbers</type>
      <variable>inPages</variable>
    </topic>
  </dialog>

  <instance>
    <eval variable="outFile" expression="filecutending({inFile})+'_extrakt.pdf'" />
    <iterate file="{inputFile}" variable="inPdf">
      <continue condition="({pdfinput.pagenr} mod 2)=0" />
      <if condition="({inPdf.pagenr} isin {inputExtract})
                      or (({inPdf.pagenr}+1) isin {inPages})">
        <append>
          <template file="{inFile}" pagenr="{inPdf.pagenr}"/>
          <output file="{outFile}" />        
        </append>
	<append>
          <template file="{inFile}" pagenr="{inPdf.pagenr}+1"/>
          <output file="{outFile}" />        
        </append>
      </if>
    </iterate>
  </instance>
</job>
 


Auswahlfenster öffnen

Beschreibung Feld
Eine Datei wählen
Nur PDF-Dateien zulassen
Gewählten Dateinamen merken


Beschreibung Eingabefeld
Seitenzahlen angeben
Seitenzahlen als Liste merken




Ausgabedatei besteht aus dem verlängerten Namen der Eingabedatei
Durchlaufen aller Seiten der PDF-Datei
Gerade Seiten auslassen (später)
Die aktuelle ungerade Seite oder die gerade Folgeseite wurde angegeben?


Die aktuell ungerade Seite anfügen



Die aktuell folgende gerade Seite anfügen



Ende der Programmschleife