Toolmaker Produkt-Dokumentation

pdflib Dokumentation

Auf der Hersteller-Website https://www.pdflib.com/de/dokumentation/handbuecher finden Sie die gesamte Dokumentation für die 3 Produkte im PDF-Format.

Sie sind teilweise auf deutsch verfügbar. Die englische Version ist aber immer die aktuellste. Die Seite zeigt alle verfügbaren Handbücher in beiden Sprachen.


Wichtig: Vor einer Aktualisierung der Produkte pdflib, plop oder tet:

Der PDFlib.9.2.0-migration-guide.pdf enthält wichtige Informationen über abgelöste und geänderte pdflib-APIs.

Bitte prüfen Sie anhand der Tabellen in diesem Handbuch vor einer Aktualisierung, ob in Ihren Programmen Anpassungen erforderlich sind!

Inhaltsübersicht

pdflib

  • Das PDFlib-Tutorial bietet eine umfassende Einführung in die PDFlib-Programmierung.
  • Die PDFlib API Referenz enthält eine vollständige Beschreibung der PDFlib API-Funktionen.

Beide Dokumente finden Sie auf der Hersteller-Website https://www.pdflib.com/de/dokumentation/handbuecher

Ein kleines Beispielprogramm

Dank an Herrn Beck von comSID!

Hier ein kleines Programm, das vor allem dem Thema Rechnung trägt, dass pdflib grundsätzlich mit CCSID 37 arbeitet, die Dateien aber mit CCSID 237 erstellt werden müssen.

Man sieht, dass vor dem Aufruf von PDF_new die Job-CCSID auf 37 gestellt wird und danach zurück auf die 237.

Dieses Programm wurde unter pdflib Version 10.0.1 erstellt. In einer späteren Version ist es evtl. nicht mehr nötig, die CCSID "on the fly" zu ändern.

**FREE
// Example for Toolmaker
ctl-opt BNDDIR('PDFLIB/PDFLIB');

dcl-s pdf pointer;

dcl-pr chgjobccsid extpgm('CHGJOBCCSC') ;
   ccsid char(11) const;
end-pr;

/COPY QRPGLESRC,PDFLIB

// Change CCSID to 37
chgjobccsid('37');

// Create a new PDFlib object
pdf = PDF_new;

// Change CCSID to 273
chgjobccsid('273');

*INLR = *ON;


CL-Pgm CHGJOBCCSID
PGM        PARM(&CCSID)                                                                
DCL        VAR(&CCSID) TYPE(*CHAR) LEN(11)                                             
CHGJOB     CCSID(&CCSID)                                                               
ENDPGM                                                                                 

plop (PDF Linearization, Optimization,Protection and Digital Signature)

(Linearisierung, Optimierung, Sicherheit und Digitale Signaturen für PDF)

Alle PLOP-Pakete enthalten kombinierte Binärdateien, die zwei Produkte abdecken:

  • PLOP ist ein vielseitiges Werkzeug, das PDF-Dokumente reparieren, linearisieren, optimieren, verschlüsseln und entschlüsseln kann.
  • PLOP DS (Digital Signature) bietet alle Funktionen von PLOP und die Möglichkeit, digitale Signaturen auf PDF-Dokumente anzuwenden. Die digitale Signaturfunktion ist nur in PLOP DS verfügbar, nicht aber im PLOP-Basisprodukt.

Die englische Dokumentation für PLOP und PLOP DS ist in allen Paketen enthalten.

Die Pakete PDFlib PLOP und PLOP DS enthalten:

  • PLOP/PLOP DS Kommandozeilenwerkzeug
  • pCOS Kommandozeilen-Tool
  • PLOP/PLOP DS-Bibliothek für die genannten Sprachen (einschließlich der pCOS-Schnittstelle)
  • Dokumentation
  • Beispiele für alle unterstützten Sprachen

Die native-RPG-Schnittstelle ist auf Version 4.1 eingefroren. Neuere Versionen sind nur direkt über PASE verwend- und ansprechbar.

Handbuch zu plop Version 4.1

Das Handbuch von plop Version 4.1 ist auf der Hersteller-Website nicht mehr verfügbar. Sie finden es auf unserem FTP-Server: plop_manual_4.10_english.pdf.

tet (Text and Image Extraction Toolkit)

(Toolkit zur Extraktion von Text, Bildern und anderen Elementen aus PDF)

PDFlib TET Pakete enthalten:

  • TET-Kommandozeilen-Tool
  • TET-Software-Bibibliothek für verschiedene Sprachen
  • die englische TET-Dokumentation
  • Beispielprogramme für alle Sprachbindungen
  • XSLT-Beispiele für TETML
  • Konnektoren für verschiedene Suchmaschinen