Source-Level natives Pascal · Delphi & C++Builder · Single-EXE Deployment

Kompilieren Sie Enterprise-Grade PDF-Funktionen in Ihre eigene ausführbare Datei — der Name enthält "lib", aber es ist kein Wrapper um eine Drittanbieter-Engine

PDF Library for Delphi ist das eigene Source-Level Pascal PDF-Toolkit von losLab: Es wird direkt in Delphi / C++Builder-Projekten als nativer Quellcode kompiliert, unterstützt die Bereitstellung als einzelne EXE-Datei und benötigt keinen obligatorischen Serverprozess oder externen PDF-Dienst. Die verlinkten C-Backends (zlib-ng, libjpeg-turbo) werden als statische Objektdateien unter permissiven Lizenzen mitgeliefert

Acht harte Stärken, die PDF Library for Delphi auszeichnen

Jeder Punkt unten ist eine gelieferte Fähigkeit, nachvollziehbar auf eine konkrete Funktion und einen Benchmark in den Referenzdokumenten und technischen Hinweisen

Source-Level nativ · kein PDFlib-Wrapper

Trotz des "lib" im Namen ist PDF Library for Delphi das eigene native Pascal PDF-Toolkit von losLab, das direkt als Quellcode in Ihr Projekt integriert wird — keine kommerzielle PDF-Engine von Drittanbietern, keine Laufzeitlizenzgebühr. Die C-Backends sind statisch gelinkte Objektdateien, sodass der übliche Pfad keine zusätzliche DLL benötigt

Unterstützt Single-EXE-Bereitstellung, kein externer PDF-Dienst

SIMD-beschleunigte native Codecs

Flate via zlib-ng (Laufzeit-dispatched SSE2/SSSE3/SSE4.x/PCLMULQDQ/AVX2 auf Win64x), JPEG via libjpeg-turbo (NASM SIMD) — beide als gebündelte statische Objektdateien unter permissiven Lizenzen, wobei die Beschleunigung unterhalb der API-Grenze stattfindet

Öffentliche API bleibt identisch über Delphi / C++Builder / ActiveX / DLL hinweg

Hardware AES-NI Verschlüsselung

Volles Spektrum: 40/128-Bit RC4, 128-Bit AES, 256-Bit AES (Acrobat 7/9/X Varianten); ein Hardware AES-NI-Pfad mit Software-Fallback, bei dem der Geheimtext auf beiden identisch ist. Die Datei-zu-Datei AES-256 Ver-/Entschlüsselung (EncryptFile / DecryptFile) baut niemals den gesamten Objektgraphen auf

32-Byte ausgerichtete Zuweisung, identischer HW/SW Geheimtext

Direktes Umschreiben von Multi-Gigabyte / Millionen-Objekten

On-Demand-Objektladen + 64-Bit-Offsets durchbrechen die alte 2 GB AnsiString-Grenze. Das direkte Datei-zu-Datei Ver-/Entschlüsseln/Umschreiben verwendet ein gleitendes Lesefenster und lädt das Dokument niemals vollständig in den Speicher

2 GB / 1,67 Mio. Objekte: verschlüsseln ≈ 32 s, entschlüsseln ≈ 23 s, komplettes Umschreiben ≈ 11 s

Digitale Signaturen + PAdES B-LTA

Signieren über PFX (SetSignProcessPFXFromFile) und CryptoAPI-Keysets; PAdES B-B/B-T/B-LT/B-LTA mit vollständigem DSS (Zertifikate/CRL/OCSP/VRI) + RFC 3161 Zeitstempel. Zwei dedizierte Demos: SigningWorkbench und ComplianceWorkbench

Erfüllt die Vorschriften für die Langzeitarchivierung und elektronische Signaturen als Beweismittel

E-Rechnungen: Factur-X / ZUGFeRD / XRechnung

Betten Sie XML in einen PDF/A-3-Container ein, um E-Rechnungen zu übermitteln: AddFacturXAssociatedFileFromString, ExtractFacturXXMLToString, ValidateFacturXInvoice, validiert gegen veraPDF + Mustang

Direkt ausgerichtet auf die Einhaltung europäischer E-Rechnungsstandards

Compliance und Preflight

PDF/A (1b/1a/2b/2u/3b/3a/3u), PDF/UA-1, Tagged PDF; versionierte PDF 1.2→1.7 Speicherverträge (weist inkompatible Funktionen ab); PDF/A und PDF/UA Preflight-Berichte als Text/JSON/HTML/CSV mit Baseline-Vergleich für CI-Gating

Feature Gating: LockSaveVersion / UnlockSaveVersion

Viele Deployment-Oberflächen · viele Render-Backends

VCL (Delphi Win32/Win64, C++Builder Win64x), Free Pascal / Lazarus (Win64) aus denselben Quellen, DLL (jede Sprache), OCX/ActiveX (VB.NET/C#/VC++), ein macOS-Dylib-Projekt; Render-Backends umfassen GDI+ (integriert), optional PDFium und Cairo (gebündelte DLLs, die bei jedem Release aktualisiert werden)

Ein Fähigkeitsprofil, viele Host-Sprachen und Plattformen

Validierte Release-Qualität

2 GBEinzel-Dokumentverarbeitung, 1,67 Mio. Objekte gemessen
394/394DUnitX Win32 / Win64 Tests bestanden
1000+API Referenzeinträge abgedeckt
38lokalisierte Dokumentationssprachen

Wer PDF Library for Delphi ernsthaft in Betracht ziehen sollte

Serverseitige / volumenstarke PDF-Pipelines

Direct-Write Verschlüsseln, Entschlüsseln, Extrahieren für multi-gigabyte Dokumente mit Millionen von Objekten — die Direct Access-Funktionen halten große Dateien vom Speicher fern

E-Signaturen / Langzeitarchivierung

PAdES B-LTA, RFC 3161 Zeitstempel, DSS/VRI-Wörterbücher — Erfüllung von E-Signatur-Vorschriften und mehrjähriger beweissicherer Aufbewahrung

E-Rechnungs-Compliance

Factur-X / ZUGFeRD / XRechnung eingebettet in PDF/A-3, einbindbar in europäische Standard-E-Rechnungsworkflows

Mehrsprachige / Multi-Host-Produkte

Dasselbe Fähigkeitsprofil, bereitgestellt über DLL, OCX/ActiveX und eine macOS Dylib für Nicht-Delphi-Hosts wie VB.NET/C#/VC++

Desktop / Ein-Datei-Lieferung

Software, die als einzelne EXE ausgeliefert werden muss, keine PDF-DLL von Drittanbietern mitbringt und die gesamte Pipeline auf Quellcodeebene debuggen lässt

Hochwertiger Schriftsatz / Publishing

Standard 14, TrueType, OpenType, Type1, CJK (mit gebündelten Adobe CMap-Ressourcen), HTML-Text, Kerning, Tabellen

Ein großes Dokument in wenigen Zeilen verschlüsseln

Direkte Datei-zu-Datei-Verschlüsselung, ohne jemals das gesamte Dokument in den Speicher zu laden:

uses PDFlibrary;

// Ein 2 GB PDF direkt mit AES-256 verschlüsseln
PDFlib.EncryptFile('big-input.pdf',
                   'big-encrypted.pdf',
                   'owner-password',
                   esAES256);
// ~32 s auf dem 1,67 Mio. Objekt-Niveau, Spitzen-Speicherverbrauch weit unterhalb der Dateigröße

Nächste Schritte

Beginnen Sie mit der Startseite der Referenzdokumente und der Anleitung Erste Schritte, tauchen Sie in Funktionsgruppen wie Sicherheit und Signaturen, Dokumentmanipulation, Direktzugriff ein, oder lesen Sie die Versionshistorie