impressedlogo
Impressed - Produktbeschreibung: PDFlib PDFlib

PDFlib

Produktbeschreibung

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 einem Webserver oder anderen Serversystemen. Außerdem nutzen zahlreiche Entwickler PDFlib, um Anwendungen mit der Funktion "Sichern als PDF" auszustatten. Ähnlich dynamisch erstellten Web-Seiten können Sie mit PDFlib dynamisch PDF-Dokumente aus Datenbankinhalten zusammenstellen. PDFlib hat sich in unterschiedlichsten Anwendungsgebieten bestens bewährt.

Die PDFlib-Produktfamilie ist in mehreren Ausbaustufen verfügbar:

PDFlib

PDFlib bietet Methoden zur Erzeugung von PDF-Dokumenten mit Text, Grafiken, Bildern und interaktiven Elementen wie Anmerkungen oder Lesezeichen. Das PDFlib-API unterstützt die PDF-Erstellung auf verschiedenen Ebenen, die beliebig miteinander kombiniert werden können.

Die Low-Level-Schnittstellen erlauben es, einzelne Elemente auf der Seite zu platzieren, wobei von der Anwendung bereitgestellte Formatierungsinformationen verwendet werden. Eine Anwendung, die bereits das Layout (z.B. für die Bildschirmdarstellung) festgelegt hat, kann Text, Bilder und andere Objekte direkt auf der PDF-Seite platzieren.

High-Level-APIs unterstützen leistungsstarke Formatierungsfunktionen:

  • Einzeilige Textausgabe mit verschiedenen Formatierungsoptionen.
  • Textflow-Formatierer zum Platzieren beliebiger Textmengen in einer oder mehreren Spalten oder Seiten. Der Text kann in nicht-rechtwinkligen Formen formatiert werden, um Bilder herumfließen und interaktive Elemente sowie Strukturinformationen für Tagged PDF enthalten.
  • Der flexible Tabellenformatierer unterstützt alle Arten von Inhalten in Tabellenzellen wie Text, Bilder, Grafiken und Anmerkungen oder Formularfelder. Große Tabellen können auf mehreren Seiten platziert werden. Die Details der Tabellenformatierung werden durch eine Vielzahl von Optionen gesteuert.
  • Platzierung von Bildern und SVG-Grafiken gemäß verschiedener Anpassungs- und Formatierungsmethoden.

PDFlib+PDI

PDFlib+PDI enthält alle PDFlib-Funktionen und zusätzlich die PDF Import Library PDI, die vorhandene PDF-Seiten und interaktive Elemente in die generierte PDF-Ausgabe einbindet. Verwenden Sie PDFlib+PDI für alle PDFlib-Aufgaben und zusätzlich für die folgenden:

  • Zusammenstellen mehrerer PDF-Seiten auf einem einzigen Blatt
  • Hinzufügen von Text, zum Beispiel Kopf- und Fußzeilen, Stempeln oder Seitenzahlen zu bestehenden PDF-Seiten
  • Bilder, zum Beispiel ein Firmenlogo, auf vorhandenen Seiten platzieren
  • PDF-Seiten unter Beibehaltung der PDF/A-, PDF/X- oder PDF/UA-Konformität neu anordnen, zusammenstellen oder ändern

PDFlib Personalization Server (PPS)

Der 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.

PDFlib TET

PDFlib TET (Text and Image Extraction Toolkit) extrahiert zuverlässig Text, Bilder, Kommentare und Metadaten aus PDF-Dokumenten. TET stellt den Text eines PDF-Dokuments als Unicode-Strings zur Verfügung und liefert detaillierte Informationen zu Farbe, Glyphen und Fonts sowie die Position auf der Seite. Rasterbilder werden in gebräuchliche Bildformate extrahiert. Optional kann TET die PDF-Dokumente in ein XML-basiertes Format namens TETML konvertieren, das Text und Metadaten sowie Ressource-Informationen enthält. TET verfügt über ausgefeilte Algorithmen zur Inhaltsanalyse und kann damit Wortgrenzen erkennen, Text zu Spalten zusammenfassen, Tabellenstrukturen erkennen und redundanten Text entfernen.

Mit PDFlib TET können Sie:

  • PDF-Indexer für eine Suchmaschine implementieren
  • Texte und Bilder aus PDFs weiterverwerten
  • PDF-Inhalte in andere Formate konvertieren
  • PDFs abhängig vom Inhalt verarbeiten, z.B. anhand von Überschriften aufteilen (erfordert zusätzlich PDFlib+PDI)
  • Prüfen, ob eine bestimmte Stelle auf der Seite leer ist, z.B. um einen Barcode oder Stempel zu plazieren
  • TET enthält die pCOS-Schnittstelle zur Abfrage von Detailinformationen über ein PDF-Dokument, wie Dokumentinfofelder, Metadaten, Fontlisten, Seitengröße und vieles mehr (siehe pCOS-Produktbeschreibung und pCOS-Cookbook).