PDFlib
 |
PDFlib ist das führende Entwicklungswerkzeug zur Erstellung und Verarbeitung von Dateien im Portable Document Format (PDF).
PDFlib eignet sich hervorragend zur dynamischen Erzeugung von PDF-Dateien auf dem Webserver oder anderen Serversystemen. Außerdem nutzen zahlreiche Entwickler PDFlib, um Anwendungen mit der Funktion »Sichern als PDF« auszustatten. Ähnlich dynamisch erstellten Webseiten können Sie mit PDFlib dynamisch PDF-Dokumente aus Datenbankinhalten zusammenstellen. PDFlib hat sich auf unterschiedlichsten Anwendungsgebieten bestens bewährt.
|
Anwendungsprogrammierer können mit PDFlib schnell Ergebnisse erzielen, selbst wenn sie nur geringe Erfahrung in der Grafik- und Druckausgabe mitbringen. PDFlib kümmert sich um die technischen Details des PDF-Dateiformats, so dass sich der Entwickler ganz auf die Datenquellen und die Positionierung von Text, Vektorgrafik und Rasterbildern auf der Seite konzentrieren kann.
PDFlib bietet alle Funktionen zur Erstellung von PDF-Dokumenten mit Text, Vektorgrafik, Rasterbildern und interaktiven Elementen wie Anmerkungen oder Lesezeichen. PDFlib eignet sich für folgende Aufgaben:
- Vorhandene Anwendungen mit der Funktion »Sichern als PDF« ausstatten
- PDF-Dokumente auf dem Webserver in Echtzeit erzeugen
- Datenbankberichte in PDF erstellen
- PDF/X-1/3/4/5 für den kommerziellen Druck erzeugen
- TIFF, JPEG oder andere Bildformate nach PDF konvertieren
- PDF/A zur Archivierung erstellen
PDFlib+PDI (PDF Import)
PDFlib+PDI baut auf den PDFlib-Funktionen auf und bietet darüber hinaus die PDF Import Library (PDI). Mit PDI lassen sich vorhandene PDF-Dokumente öffnen und seitenweise in die PDFlib-Ausgabe übernehmen.
 |
PDFlib+PDI ergänzt den Einsatzbereich von PDFlib um folgende Aufgaben:
- Mehrere PDF-Seiten zum Druck auf einem Blatt montieren
- Vorhandenes PDF mit Text versehen, z.B. Kopf- und Fußzeilen, Stempel oder Seitennummerierung
- Bilder, z.B. ein Firmenlogo, auf vorhandene Seiten platzieren
- Vorhandene PDF-Seiten um Barcodes ergänzen
- Vorhandene PDF-Seiten individuell zusammenstellen
- Inhalte zu PDF/X-Dokumenten hinzufügen
|
Die PDI-Funktionen sind voll in die bewährte und einfach anzuwendende PDFlib-Programmierschnittstelle (API) eingebunden. Wie PDFlib ist auch PDI vollständig thread-sicher, für Nonstop-Serverbetrieb optimiert und erfordert keine Acrobat-Software. PDI-Funktionen können aus allen verfügbaren PDFlib-Sprachbindungen angesprochen werden.
Beim PDF-Import werden nur die tatsächlichen Seiteninhalte berücksichtigt, interaktive Elemente werden ignoriert. PDI kann auch nicht dazu eingesetzt werden, vorhandene Seiteninhalte zu verändern, es können jedoch neue Inhalte hinzugefügt oder überlagert werden.
PDFlib Personalization Server (PPS)
PDFlib Personalization Server (PPS) enthält PDFlib+PDI und darüber hinaus Funktionen zum Einfügen variabler Inhalte mit PDFlib-Blöcken (Variable Data Processing). Mit PPS machen Sie Ihre Anwendung unabhängig von etwaigen Layout-Änderungen.
 |
Dazu erstellt der Designer das Seitenlayout und konvertiert es nach PDF. Er sieht bestimmte Bereiche als Platzhalter für variablen Text und variable Bilder vor. In Acrobat zieht er mithilfe des PDFlib Block Plugins über jeden Bereich einen rechteckigen Block. Jeder Block enthält zahlreiche Eigenschaften, zum Beispiel die Schriftgröße, Farbe oder Bildskalierung. Das PDFlib Block Plugin bietet eine Preview-Funktion, mit der sich die Füllung der Blöcke anhand der gewählten Eigenschaften vorab begutachten lässt.
|
Der Programmierer schreibt Code, um die PDFlib-Blöcke mit Text, Bildern oder PDF-Seiten zu füllen. Dazu benötigt er keinerlei Informationen über die Formatierung oder Position eines Blocks. PPS ergänzt den Einsatzbereich von PDFlib+PDI um folgende Aufgaben:
- Individuelle Mailings mit Text und Bildern versehen
- Vorlagen mit Transaktions- oder Berichtsdaten füllen
- Marketingunterlagen mit Adressdaten ausstatten
- Kundenspezifische Teilekataloge aus Datenbank generieren
- Individuelle Dokumentation für ähnliche Produkte erstellen
PDF-Formularfelder oder PDFlib Blöcke?
Der entscheidende Unterschied besteht darin, dass PDF-Formularfelder in erster Linie dafür konzipiert wurden, vom Benutzer ausgefüllt zu werden, während PDFlib-Blöcke automatisch ausgefüllt werden. Für Anwendungen, die sowohl interaktives als auch automatisches Ausfüllen benötigen, bietet das PDFlib Block Plugin eine Funktion, die Formularfelder automatisch in Blöcke konvertiert. Wenngleich die beiden Konzepte in vielen Punkten übereinstimmen, bieten PDFlib-Blöcke gegenüber PDF-Formularfeldern einige Vorteile:
| Merkmale |
PDF-Formularfelder |
PDFlib-Blöcke |
| Konzeption |
zum interaktiven Gebrauch konzipiert |
für automatisches Ausfüllen konzipiert |
| typographische Funktionen (neben Schriftart und -größe) |
– |
Unterschneiden, Wort- und Zeichenabstand, Unterstreichen, Überstreichen, Durchstreichen |
| Schriftbehandlung |
Schrifteinbettung |
Schrifteinbettung, Einbettung von Untergruppen, Zeichensatz |
| kombiniertes Ergebnis ist integraler Bestandteil der PDF-Seitenbeschreibung |
nein |
ja |
| Benutzer können kombinierte Feldinhalte editieren |
ja |
nein |
| Funktionalität erweiterbar |
nein |
ja (selbstdefinierte Blockeigenschaften) |
| Farbunterstützung |
RGB |
Graustufen, RGB, CMYK, Lab, Schmuckfarbe |
| PDF/X-Kompatibilität |
nein |
ja (sowohl Template mit Blöcken als auch kombiniertes Ergebnis) |
| Eiigenschaften von Graphik und Text können beim Ausfüllen überschrieben werden |
nein |
ja |