Pascal natif au niveau du code source · Delphi & C++Builder · Déploiement d'un seul fichier EXE

Compilez une capacité PDF de niveau entreprise dans votre propre exécutable — le nom contient "lib", mais il ne s'agit pas d'un wrapper autour d'un moteur tiers

PDF Library for Delphi est la propre boîte à outils PDF Pascal au niveau du code source de losLab : elle s'intègre directement dans les projets Delphi / C++Builder en tant que code source natif, prend en charge le déploiement d'un seul fichier EXE et ne nécessite aucun processus serveur obligatoire ni service PDF externe. Les backends C qu'elle relie (zlib-ng, libjpeg-turbo) sont livrés sous forme de fichiers d'objets statiques sous des licences permissives

Huit atouts majeurs qui distinguent PDF Library for Delphi

Chaque point ci-dessous est une capacité livrée, traçable jusqu'à une fonction concrète et un benchmark dans les documents de référence et les notes techniques

Natif au niveau du code source · pas un wrapper PDFlib

Malgré la présence du mot "lib" dans son nom, PDF Library for Delphi est la propre boîte à outils PDF native Pascal de losLab, intégrée directement dans votre projet sous forme de code source — aucun moteur PDF commercial tiers, aucun frais de licence d'exécution. Les backends C sont des fichiers d'objets liés statiquement, de sorte que le chemin commun ne nécessite aucune DLL supplémentaire

Prend en charge le déploiement d'un seul EXE, aucun service PDF externe

Codecs natifs accélérés SIMD

Flate via zlib-ng (distribué au moment de l'exécution SSE2/SSSE3/SSE4.x/PCLMULQDQ/AVX2 sur Win64x), JPEG via libjpeg-turbo (NASM SIMD) — tous deux en tant que fichiers d'objets statiques intégrés sous des licences permissives, l'accélération se produisant sous la limite de l'API

L'API publique reste identique sur Delphi / C++Builder / ActiveX / DLL

Chiffrement matériel AES-NI

Spectre complet : RC4 40/128 bits, AES 128 bits, AES 256 bits (variantes Acrobat 7/9/X) ; un chemin matériel AES-NI avec une solution logicielle de secours où le texte chiffré est identique sur les deux. Le chiffrement/déchiffrement de fichier à fichier AES-256 (EncryptFile / DecryptFile) ne construit jamais le graphe d'objets complet

Allocation alignée sur 32 octets, texte chiffré HW/SW identique

Réécriture directe multi-gigaoctets / million d'objets

Le chargement d'objets à la demande + les décalages 64 bits brisent l'ancien plafond AnsiString de 2 Go. Le chiffrement/déchiffrement/réécriture directe de fichier à fichier utilise une fenêtre de lecture glissante et ne charge jamais le document entier en mémoire

2 Go / 1,67 M d'objets : chiffrement ≈ 32 s, déchiffrement ≈ 23 s, réécriture complète ≈ 11 s

Signatures numériques + PAdES B-LTA

Signature via PFX (SetSignProcessPFXFromFile) et jeux de clés CryptoAPI ; PAdES B-B/B-T/B-LT/B-LTA avec DSS complet (certificats/CRL/OCSP/VRI) + horodatages RFC 3161. Deux démonstrations dédiées : SigningWorkbench et ComplianceWorkbench

Répond aux règles de preuve de signature électronique et d'archivage à long terme

Facturation électronique : Factur-X / ZUGFeRD / XRechnung

Intégrez du XML dans un conteneur PDF/A-3 pour livrer des factures électroniques : AddFacturXAssociatedFileFromString, ExtractFacturXXMLToString, ValidateFacturXInvoice, validés par rapport à veraPDF + Mustang

Cible directement la conformité à la facturation électronique aux normes européennes

Conformité et contrôle en amont

PDF/A (1b/1a/2b/2u/3b/3a/3u), PDF/UA-1, PDF balisé ; contrats d'enregistrement de PDF versionnés 1.2→1.7 (rejette les fonctionnalités incompatibles) ; rapports de contrôle en amont PDF/A et PDF/UA sous forme de texte/JSON/HTML/CSV avec comparaison de référence pour le filtrage CI

Activation des fonctionnalités : LockSaveVersion / UnlockSaveVersion

Nombreuses surfaces de déploiement · nombreux backends de rendu

VCL (Delphi Win32/Win64, C++Builder Win64x), DLL (n'importe quel langage), OCX/ActiveX (VB.NET/C#/VC++), un projet macOS Dylib ; les backends de rendu incluent GDI+ (intégré), en option PDFium et Cairo (DLL incluses actualisées à chaque version)

Un ensemble de capacités, de nombreux langages hôtes et plates-formes

Qualité de version validée

2 Gogestion de document unique, 1,67 M d'objets mesurés
394/394tests DUnitX Win32 / Win64 réussis
1000+entrées de référence API couvertes
38langues de documentation localisées

À qui s'adresse PDF Library for Delphi

Côté serveur / pipelines PDF à haut volume

Chiffrement en écriture directe, déchiffrement, extraction pour les documents de plusieurs gigaoctets, d'un million d'objets — les fonctions d'Accès Direct (Direct Access) gardent les gros fichiers hors de la mémoire

Signatures électroniques / archivage à long terme

PAdES B-LTA, horodatages RFC 3161, dictionnaires DSS/VRI — respect des réglementations sur la signature électronique et conservation probatoire pluriannuelle

Conformité de facturation électronique

Factur-X / ZUGFeRD / XRechnung intégré dans PDF/A-3, s'intégrant dans les flux de facturation électronique aux normes européennes

Produits multilingues / multi-hôtes

Le même ensemble de capacités exposé via DLL, OCX/ActiveX et un Dylib macOS à des hôtes non-Delphi comme VB.NET/C#/VC++

Déploiement sur bureau / fichier unique

Les logiciels qui doivent être livrés sous la forme d'un seul fichier EXE, ne comporter aucune DLL PDF tierce et déboguer l'ensemble du pipeline au niveau du code source

Composition / publication de haute qualité

Standard 14, TrueType, OpenType, Type1, CJK (avec ressources Adobe CMap intégrées), texte HTML, crénage, tableaux

Chiffrez un gros document en quelques lignes

Chiffrement direct de fichier à fichier, sans jamais charger l'intégralité du document en mémoire :

uses PDFlibrary;

// Chiffrement AES-256 d'un PDF de classe 2 Go directement
PDFlib.EncryptFile('big-input.pdf',
                   'big-encrypted.pdf',
                   'owner-password',
                   esAES256);
// ~32 s au niveau de 1,67 M d'objets, mémoire maximale bien inférieure à la taille du fichier

Étapes suivantes

Commencez par l'accueil de la documentation de référence et le guide de démarrage, explorez des groupes de fonctions comme la sécurité et les signatures, la manipulation de documents, l'accès direct, ou lisez l'historique des versions