· 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 – PDF-Dokument in Vorderseiten/Rückseiten aufteilen

Eine PDF-Datei mit der Maus auswählen und in zwei PDF-Dateien aufteilen. Die PDF-Datei „test_vor.pdf“ enthält alle ungeraden Seiten (Vorderseiten 1,3,5,7,...) und „test_rück.pdf“ enthält alle geraden Seiten (Rückseiten 2,4,6,8,...).

<?xml version="1.0" encoding="utf-8"?>
<job>
  <dialog>
    <topic>
      <prompt>PDF-Eingabedatei</prompt>
      <type>file</type>
      <filter>'.pdf'</filter>
      <variable>inFile</variable>
    </topic>
  </dialog>

  <instance>
    <eval variable="outVor" expression="filecutending({inFile})+'_vor.pdf'" />
    <eval variable="outRück" expression="filecutending({inFile})+'_rück.pdf'" />
    <iterate file="{inFile}" variable="inPdf">
      <append>
        <template file="{inFile}" pagenr="{inPdf.pagenr}"/>
        <output condition="({inPdf.pagenr} mod 2)=1" file="{outVor}" />        
        <output condition="({inPdf.pagenr} mod 2)=0" file="{outRück}" />        
      </append>         
    </iterate>
  </instance>
</job>
 


Auswahlfenster öffnen

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




Ausgabedateien berechnet aus dem
verlängerten Namen der Eingabedatei
Durchlaufen aller Seiten der PDF-Datei

Nur die aktuelle Seite anfügen
Bedingung (ungerade) für den output-Befehl ggf. an diese Ausgabedatei anfügen
Bedingung (gerade) für den output-Befehl ggf. an diese Ausgabedatei anfügen

Ende der Programmschleife