losLab PDF Library En bref
| Produit | losLab PDF Library |
|---|---|
| Idéal pour | Flux de travail documentaires pilotés par le développeur dans Delphi et C++Builder |
| Prise en charge des IDE | Delphi et C++Builder XE5 à 13 Florence |
| Déploiement | Intégration dans des applications Windows natives |
| Code source | Le code source Object Pascal est inclus avec les licences commerciales |
| Licence | Déploiement sans redevance des applications |
| Mises à jour | Un an de mises à jour et assistance par e-mail inclus |
| Tarification | Licence unique selon le nombre de développeurs |
| Documentation | losLab PDF Library |
| Évaluation | losLab PDF Library |
Moteur PDF à code source pour les workflows maîtrisés par les développeurs
losLab PDF Library est un SDK PDF pour Delphi et C++Builder destiné aux applications qui doivent créer, modifier, rendre, imprimer, signer, sécuriser, inspecter et effectuer un preflight de documents PDF au sein de leur propre logiciel.
La bibliothèque est écrite en Delphi/Object Pascal et est disponible avec code source complet pour les projets Delphi et C++Builder. Elle est également fournie avec des options DLL, ActiveX et Dylib pour les équipes qui doivent intégrer l'automatisation PDF depuis C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, PowerBuilder, PowerBASIC, RealBasic, Visual C++ et d'autres environnements capables d'appeler un composant DLL ou ActiveX.
Utilisez-la lorsque le workflow PDF fait partie de votre produit ou de votre processus back-office : factures générées, contrats signés, soumissions d'archives, révision d'accessibilité, sortie d'impression, traitement de formulaires, assemblage de documents ou vérifications CI qui doivent échouer avant qu'un mauvais PDF n'atteigne les clients.
Télécharger le package DEMO de PDF Library
2026-10-10 Version 3.555.0: notes de version | référence API. La dernière version ajoute la prise en charge de Windows 11 sur ARM via des builds de code source natifs Free Pascal ARM64 et Delphi ARM64EC, avec des fournisseurs AES CBC/GCM et JPEG système, une bibliothèque OpenJPEG adaptée à l’architecture et une DLL Windows ARM exposant des exportations C nommées. Les versions depuis 3.552.0 complètent le noyau headless multiplateforme : la bibliothèque dynamique Delphi macOS ARM64 expose les mêmes 880 points d’entrée C que le build Free Pascal et pilote les polices natives, le rendu Cairo, le chiffrement et la signature OpenSSL, ainsi que les codecs JPEG d’ImageIO ; l’édition native des métadonnées XMP et la signature PFX avec horodatage RFC 3161 s’exécutent sur macOS ARM64 ; et la prise en charge headless s’étend à Linux ARM64 et macOS x64, avec les outils de vérification natifs fonctionnant sous Linux et macOS en x64 comme en ARM64. La version 3.552.0 elle-même a apporté à Linux x86_64 et macOS arm64 la génération headless native sous Free Pascal, le chargement, les workflows de texte et le rendu bitmap Cairo, avec chiffrement OpenSSL, condensés, signature PKCS#12, vérification CMS, accès HTTP par plages via libcurl et horodatage RFC 3161. Les versions antérieures de cette plage ajoutent le remplacement exact de contenu Unicode en préservant les caractères environnants et l’espacement TJ ; l’extraction structurée qui suit l’ordre de lecture balisé, détecte les colonnes et le mobilier de page et exporte les tableaux en JSON, CSV, Markdown et DOCX ; des adaptateurs OCR Tesseract optionnels avec résultats hOCR et TSV ; l’export SVG qui préserve l’ordre de peinture, le contenu Form imbriqué et les chemins de découpe avec diagnostics ; le schéma XML de factures versionné et la validation Schematron via xmllint ou SaxonJ ; les vérifications lecteur PDF/UA-2 ; la comparaison visuelle de pages rendues avec masques de différences et calques de superposition ; et les rapports de couverture de validation Arlington.
Capacités PDF principales
- Création et édition de pages PDF : dessinez du texte, des graphiques vectoriels, des images, des codes QR, des codes PDF417, DataMatrix, des codes-barres, des annotations, des liens, des plans, des destinations nommées, des métadonnées et des propriétés de document.
- Assemblage de pages et réparation de documents : fractionnez, fusionnez, annexez, copiez, clonez, normalisez, déplacez, supprimez, masquez, faites pivoter et reconstruisez des pages à partir de documents sources contrôlés.
- Rendu et impression : basculez entre les moteurs de rendu GDI+, PDFium et Cairo pour l'aperçu à l'écran, l'export en bitmap, le rendu sur contexte de périphérique et les workflows d'impression.
- Formulaires et documents interactifs : créez, remplissez, modifiez, aplatissez, inspectez et gérez les champs AcroForm, les apparences, les indicateurs de champs, les actions JavaScript, les pièces jointes et les données de document associées.
- Texte, images et polices : travaillez avec BMP, TIFF, JPEG, JPEG 2000, GIF, PNG, EMF, zones de texte HTML, texte Unicode, TrueType, OpenType, Type 1, intégration et sous-ensemble de polices, et workflows d'extraction.
- Sécurité et signatures : chiffrez et déchiffrez des PDF avec accélération matérielle AES-NI sur Windows 32 et 64 bits, protégez ou déprotégez des fichiers de plusieurs gigaoctets via des chemins AES-256 direct fichier-à-fichier qui ne construisent jamais le graphe d'objets complet, définissez les permissions, utilisez le chiffrement à clé publique par destinataire, signez avec des condensés SHA-256/384/512 sélectionnables, ajoutez des attributs PAdES, horodatez les signatures et joignez des données de validation DSS/VRI.
- Documents volumineux : ouvrez des PDF au-delà de 2 Go avec chargement d'objets à la demande et décalages 64 bits, fusionnez des listes de fichiers en un seul passage en préservant les signets, les champs de formulaire et les arborescences de structure Tagged PDF, annexez des mises à jour incrémentielles au fichier source en place, et copiez ou réécrivez des documents de plusieurs millions d'objets en quelques secondes via l'API Direct Access.
- Extraction structurée et remplacement exact : extrayez le texte dans l'ordre de lecture balisé avec rôles sémantiques, colonnes, mobilier de page et cellules de tableaux exportés en JSON, CSV, Markdown ou DOCX, remplacez le contenu Unicode exactement en préservant les caractères environnants et l'espacement, et ajoutez des couches de texte OCR via des adaptateurs Tesseract optionnels.
- Comparaison visuelle et validation de factures : comparez des pages rendues ou des documents entiers avec tolérance par canal, régions ignorées, masques de différences et calques de superposition, et validez le XML de factures embarqué contre des schémas versionnés et des règles Schematron via xmllint ou SaxonJ.
- Rapports de preflight et diagnostics : exécutez des vérifications PDF/A, PDF/UA-1 et PDF/UA-2, générez des rapports texte, JSON, HTML ou CSV, comparez des rapports texte stables par rapport à des bases de référence, traitez des dossiers en lot avec sortie CSV récapitulative, et auditez l'intégrité des signatures et les politiques de documents à grande échelle avec les démos SigningWorkbench et ComplianceWorkbench.
- Contrôle PDF de bas niveau : accédez aux numéros d'objets, aux dictionnaires de pages, aux entrées du catalogue, aux OutputIntents, aux verrous de version de sauvegarde, aux portes de niveau d'extension, aux motifs de tuiles, au contenu optionnel, aux dictionnaires de mesure et à l'insertion directe d'images lorsque votre workflow nécessite une structure PDF précise.
Sortie orientée standards et conformité
La conformité PDF dépend du contenu source, des polices, des profils ICC, des métadonnées, du balisage, du texte alternatif, des signatures, des horodatages et du validateur utilisé par votre organisation. losLab PDF Library fournit les contrôles et diagnostics nécessaires pour produire des PDF orientés standards, en laissant la validation finale de la politique à votre application ou pipeline d'assurance qualité.
| Workflow | Prise en charge par la bibliothèque | Responsabilité de l'application |
|---|---|---|
| PDF 1.2-1.7 | Création, édition, contrôle strict de la version d'enregistrement, contrôles de niveaux d'extension, rendu, impression, formulaires, annotations, pièces jointes, liens et API de structure de document. | Choisir la version PDF cible et supprimer ou mettre à niveau les fonctionnalités qui n'appartiennent pas au profil de sortie sélectionné. |
| PDF/A | Contrôles OutputIntent, assistants de métadonnées XMP, workflows de polices intégrées, garde-fous de version et vérifications de fichiers PDF/A intégrées pour les pipelines d'archivage. | Fournir des métadonnées, des polices, des profils de couleur et des règles métier correctes pour la politique d'archivage sélectionnée. |
| PDF/UA-1 | Construction Tagged PDF, API d'arborescence de structure, gestion de la table des rôles, texte alternatif, ActualText, vérifications côté lecteur et retours GetPDFUADiagnostics côté rédacteur. | Rédiger un ordre de lecture pertinent, la langue, les titres, les listes, la sémantique des tableaux, le texte alternatif et les descriptions de formulaires. |
| PAdES | Signatures ETSI.CAdES.detached, données signing-certificate-v2, attributs de politique de signature et d'engagement, augmentation d'horodatage RFC 3161, choix de condensés SHA-256/384/512 et assemblage DSS/VRI. | Fournir les certificats, les réponses TSA, les données de révocation, les choix de politique de signature et les tests d'acceptation propres au vérificateur. |
| Automatisation du preflight | CreatePreflightReportEx, SavePreflightReportEx et le scénario PreflightReport dans ComplianceLab génèrent des sorties texte, JSON, HTML et CSV pour les vérifications PDF/A et PDF/UA-1. | Décider quels formats de rapport, bases de référence, codes de sortie et nombres d'anomalies doivent bloquer le CI, l'ingestion en archive ou la livraison aux clients. |
| Sécurité | AES-128, AES-256, gestion des permissions, protection par mot de passe, chiffrement à clé publique par destinataire et inspection de documents chiffrés pour une distribution contrôlée. | Garder les mots de passe, les certificats, les clés privées et les politiques de destinataires sous vos propres contrôles de sécurité. |
Surfaces d'API et choix de déploiement
- Delphi XE5 à Delphi 13 et C++Builder XE5 à C++Builder 13. La bibliothèque se compile également avec Free Pascal 3.2 et Lazarus sur Windows (Win32 et Win64), et nativement sous Free Pascal sur Linux x86_64 et macOS arm64 pour la génération headless, le chargement, les workflows de texte, le rendu Cairo, la signature OpenSSL et l'horodatage.
- Code source Object Pascal natif pour l'intégration directe dans Delphi et C++Builder, avec des pages de référence API générées pour les fonctions publiques de
TPDFlib. - Accès DLL et ActiveX pour C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, Visual C++, PowerBuilder, PowerBASIC, RealBasic et les outils compatibles.
- Options de compilation 32 bits et 64 bits lorsque l'IDE cible et le runtime les prennent en charge.
- Option Dylib macOS pour les équipes ayant besoin d'automatisation PDF multiplateforme autour de la même famille de bibliothèques.
- Projets de démos autonomes pour la création de PDF, les opérations sur les pages, la gestion des images et des polices, les formulaires, le chiffrement, la signature, le rendu, l'impression et l'automatisation des rapports de preflight.
Démos incluses et couverture de validation
Delphi, C++Builder et Lazarus livrent le même portefeuille d'exemples : un Showcase vitrine de neuf pages, un HelloWorld minimal et neuf labs métier autonomes. Chaque lab exécute ses scénarios depuis un seul exécutable ; lancé sans argument il joue une visite guidée et ouvre un rapport HTML hors ligne, tandis que --list et --scenario NOM exposent les opérations spécialisées individuelles.
- GraphicsLab et ImageLab : formes, motifs, calques, filigranes et texte sur canvas, plus import d'images, masques, import EMF et matrices de compression CCITT, JBIG2 et images.
- ContentLab : intégration et sous-ensemble de polices, mesure du texte, texte justifié et paginé, flux de texte HTML, tableaux, export de datasets, codes-barres et adaptateurs de frameworks de rapports.
- DocumentLab et InteractiveLab : opérations sur les pages, fusion, linéarisation, extraction de texte et d'images, pièces jointes, métadonnées XMP et
DocumentInspectionWorkbench, aux côtés des champs de formulaire, champs XFA, plans, destinations nommées, liens et actions de document. - ComplianceLab et SecurityLab : matrices de gardes PDF/A, Tagged PDF, OutputIntents, factures électroniques,
PreflightReportetComplianceWorkbench, plus chiffrement, permissions, signature, PAdES DSS, validation de signatures, caviardage et assainissement. - DeliveryLab et PerformanceLab : rendu vers images et métafichiers, impression, flux de sortie, rendu parallèle et livraison par e-mail, plus benchmarks de fichiers volumineux, de fusion et de décodage d'images.
- Exemples de workflows DLL : les projets C# et VB.NET
WorkflowWorkbenchet les exemples C++ natifs couvrent la génération de rapports, l'extraction de texte, la division et la fusion de pages, les transferts binaires en mémoire et la possession explicite des ressources natives ; Delphi conserve en outre unReaderinteractif.
La couverture automatisée récente comprend des suites Delphi DUnitX et C++Builder GoogleTest portant sur la création de documents, la compression, les images, les polices, les formulaires, la sécurité, la signature, l'impression, la conformité aux versions PDF, les diagnostics PDF/UA et la génération et comparaison de rapports de preflight.
Quand choisir losLab PDF Library
- Choisissez-la lorsque votre application doit créer, modifier, signer, valider et livrer des PDF, pas seulement les afficher.
- Choisissez-la lorsque votre équipe Delphi ou C++Builder a besoin d'un contrôle au niveau du code source, de diagnostics internes et d'une maintenabilité à long terme.
- Choisissez-la lorsque votre workflow combine rendu, impression, formulaires, signatures, chiffrement, PDF/A, PDF/UA, PAdES et rapports de preflight dans une seule boîte à outils.
- Choisissez-la lorsque le CI, la remise en archive, la révision d'accessibilité ou la livraison réglementée nécessitent des fichiers de rapport stables plutôt qu'une simple vérification manuelle dans un visualiseur.
- Choisissez PDFium Delphi Component lorsque le travail porte avant tout sur la lecture, la révision et la démonstration de conformité plutôt que sur la création, et choisissez HotPDF lorsque vous préférez ne redistribuer aucun moteur de rendu : HotPDF embarque son propre moteur de rendu, ses codecs d’image et son moteur de polices, et se compile dans votre exécutable.
Licences
Paiement par carte de crédit/débit, PayPal, AliPay ou virement bancaire via 2Checkout / FastSpring – chaque niveau de licence liste les deux checkouts, choisissez celui que vous préférez. Chaque nouvelle licence inclut le code source complet Object Pascal pour Delphi et C++Builder, un an de mises à jour et un an de support par e-mail.
| Licence | Développeurs | Prix | Commander |
|---|---|---|---|
| Single | 1 développeur | $850 | Commander |
| Small Business | jusqu'à 10 développeurs | $1700 | Commander |
| Medium Business | jusqu'à 30 développeurs | $2550 | Commander |
| Enterprise | Tous les développeurs d’une entreprise et de ses filiales dans un seul pays | $5100 | Commander |
| Corporate | Tous les développeurs d’une entreprise et de ses filiales dans le monde entier | $10200 | Commander |
Extras source Enterprise et Corporate : PDF Library for Delphi Enterprise et Corporate incluent tous deux le code source complet de l’exemple dédié de niveau outil PDF Compliance & Signing Workbench Pro. Le code source des suites de tests complètes normalement utilisées uniquement pour la validation interne est disponible sur demande.
Acheter le renouvellement annuel (50 % du prix du premier achat)
Exemple Delphi rapide
procedure QuickStart;
begin
{ Review the shipped losLab PDF Library demo package for the complete Delphi sample. }
end;
losLab PDF Library includes ready-to-run Delphi examples that show the core workflow before production integration.
Questions fréquentes
En quoi losLab PDF Library diffère-t-elle de HotPDF Delphi Component ?
losLab PDF Library est le SDK PDF complet : elle combine création, édition, rendu avec GDI+, PDFium ou Cairo, impression, formulaires, signature, chiffrement et rapports de contrôle en amont, et elle propose des options DLL, ActiveX et Dylib pour les environnements non-Delphi. HotPDF Delphi Component est un composant VCL natif plus léger, centré sur la création et l'édition de PDF au sein d'applications Delphi et C++Builder.
Puis-je utiliser losLab PDF Library depuis C#, VB.NET ou d'autres environnements non-Delphi ?
Oui. Outre le code source Object Pascal natif pour Delphi et C++Builder, la bibliothèque est livrée en versions DLL et ActiveX utilisables depuis C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, PowerBuilder, PowerBASIC, RealBasic, Visual C++ et d'autres environnements capables d'appeler une DLL ou un composant ActiveX, ainsi qu'une option Dylib pour macOS.
Quelles versions de Delphi et C++Builder sont prises en charge ?
De Delphi XE5 à Delphi 13 et de C++Builder XE5 à C++Builder 13, avec des options de build 32 bits et 64 bits lorsque l'EDI et le runtime cibles le permettent. Le code source se compile également avec Free Pascal 3.2 et Lazarus sur Windows (Win32 et Win64), et s'exécute nativement sous Free Pascal sur Linux x86_64 et macOS arm64 pour des workflows PDF headless.
Quels moteurs de rendu la bibliothèque propose-t-elle ?
Vous pouvez basculer entre les moteurs de rendu GDI+, PDFium et Cairo pour l'aperçu écran, l'export bitmap, le rendu en contexte de périphérique et les workflows d'impression.
losLab PDF Library prend-elle en charge les signatures numériques et le PAdES ?
Oui. Elle crée des signatures ETSI.CAdES.detached avec données signing-certificate-v2, attributs de politique de signature et d'engagement, enrichissement par horodatage RFC 3161, empreintes SHA-256, SHA-384 ou SHA-512 au choix, et données de validation DSS/VRI pour la validation à long terme.
Comment la bibliothèque gère-t-elle les fichiers PDF très volumineux ?
Elle ouvre des PDF de plus de 2 Go grâce au chargement d'objets à la demande et à des décalages 64 bits, fusionne des listes de fichiers en une seule passe tout en préservant les signets, les champs de formulaire et la structure Tagged PDF, ajoute des mises à jour incrémentielles en place, et copie ou réécrit des documents à un million d'objets en quelques secondes via l'API Direct Access.
Peut-elle vérifier automatiquement la conformité PDF/A et PDF/UA ?
Oui. Les contrôles intégrés PDF/A, PDF/UA-1 et PDF/UA-2 génèrent des rapports en texte, JSON, HTML ou CSV, comparent des rapports texte stables à des références, traitent des dossiers entiers par lots avec une sortie CSV récapitulative, et exposent des diagnostics côté écriture via GetPDFUADiagnostics.
Que comprend une licence, et comment fonctionne le renouvellement ?
Une nouvelle licence ($850 Single, $1700 Small Business (jusqu’à 10 développeurs), $2550 Medium Business (jusqu’à 30 développeurs), $5100 Enterprise (une entreprise, un seul pays), $10200 Corporate (une entreprise, dans le monde entier)) comprend le code source complet pour Delphi et C++Builder, un an de mises à jour et un an d’assistance par e-mail. Les clients existants renouvellent leur accès aux mises à jour à 50 % du prix du premier achat.
Explorer plus de Delphi PDF Component & Spreadsheet Development
S abonner aux mises a jour produit
Abonnez-vous pour recevoir les derniers articles par e-mail.
