Moteur PDF avec source disponible pour 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, protéger, inspecter et précontrôler des documents PDF dans leur propre logiciel.
La bibliothèque est écrite en Delphi/Object Pascal et disponible avec le code source complet pour les projets Delphi et C++Builder. Elle fournit aussi des options DLL, ActiveX et Dylib aux é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 une DLL ou un composant ActiveX.
Utilisez-la lorsque le flux PDF fait partie de votre produit ou de votre processus back-office : factures générées, contrats signés, dépôts d'archive, revue d'accessibilité, sortie imprimée, traitement de formulaires, assemblage documentaire ou contrôles CI qui doivent échouer avant qu'un mauvais PDF n'arrive chez le client.
Télécharger le package démo PDF Library (46 MB)
2026-06-07 version 3.67.3: notes de version | référence API. Les versions récentes 3.65-3.67 se concentrent sur les très gros PDF : ouverture de fichiers de plus de 2 Go, réduction de la mémoire au chargement, détection différée des fonctions liées aux versions PDF et accélération des chemins Direct Access de sauvegarde, copie et chiffrement.
Fonctions PDF principales
- Créer et modifier des pages PDF: dessiner du texte, des graphiques vectoriels, des images, des QR codes, PDF417, DataMatrix, codes-barres, annotations, liens, plans, destinations nommées, métadonnées et propriétés de document.
- Assemblage de pages et réparation de documents: diviser, fusionner, ajouter, copier, cloner, normaliser, déplacer, supprimer, masquer, faire pivoter et reconstruire des pages à partir de documents sources maîtrisés.
- Rendu et impression: basculer entre les moteurs GDI+, PDFium et Cairo pour l'aperçu écran, l'export bitmap, le rendu vers device context et les flux d'impression.
- Formulaires et documents interactifs: créer, remplir, modifier, aplatir, inspecter et gérer les champs AcroForm, apparences, flags de champ, actions JavaScript, pièces jointes et données associées.
- Texte, images et polices: travailler avec BMP, TIFF, JPEG, JPEG 2000, GIF, PNG, EMF, zones de texte HTML, texte Unicode, TrueType, OpenType, Type 1, incorporation de polices, sous-ensembles et workflows d'extraction.
- Sécurité et signatures: chiffrer et déchiffrer des PDFs, définir des autorisations, utiliser le chiffrement par destinataire à clé publique, signer avec des digests SHA-256/384/512 sélectionnables, ajouter des attributs PAdES, horodater les signatures et joindre des données de validation DSS/VRI.
- Rapports preflight et diagnostics: exécuter des contrôles PDF/A et PDF/UA-1, générer des rapports texte, JSON, HTML ou CSV, comparer des rapports texte stables à des références et traiter des dossiers par lot avec sortie CSV de synthèse.
- Contrôle PDF bas niveau: accéder aux numéros d'objets, dictionnaires de pages, entrées de catalogue, output intents, verrous de version de sauvegarde, barrières d'extension level, motifs de pavage, contenu optionnel, dictionnaires de mesure et insertion directe d'images lorsque le workflow exige une structure PDF précise.
Sortie orientée standards et conformité
La conformité PDF dépend du contenu source, des polices, profils ICC, métadonnées, balisage, textes alternatifs, signatures, horodatages et du validateur utilisé par votre organisation. losLab PDF Library fournit les contrôles et diagnostics nécessaires pour produire des PDFs orientés standards, tout en laissant la validation finale des règles à votre application ou pipeline QA.
| 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 APIs de structure documentaire | Choisir la version PDF cible et supprimer ou mettre à niveau les fonctions qui n'appartiennent pas à ce profil de sortie |
| PDF/A | Contrôles d'OutputIntent, assistants de métadonnées XMP, workflows de polices incorporées, garde-fous de version et contrôles PDF/A intégrés pour les chaînes d'archivage | Fournir les métadonnées, polices, profils de couleur et règles métier corrects pour la politique d'archive choisie |
| PDF/UA-1 | Construction de PDF balisés, APIs d'arbre de structure, gestion des role maps, texte alternatif, ActualText, contrôles côté lecteur et retour côté écriture via GetPDFUADiagnostics | Rédiger un ordre de lecture, une langue, des titres, listes, sémantiques de tableau, textes alternatifs et descriptions de formulaire pertinents |
| PAdES | Signatures ETSI.CAdES.detached, données signing-certificate-v2, attributs de politique et d'engagement, ajout d'horodatages RFC 3161, choix de digest SHA-256/384/512 et assemblage DSS/VRI | Fournir certificats, réponses TSA, données de révocation, choix de politique de signature et tests d'acceptation propres au vérificateur |
| Automatisation preflight | CreatePreflightReportEx, SavePreflightReportEx et la démo Delphi PreflightReport génèrent des sorties texte, JSON, HTML et CSV pour les contrôles PDF/A et PDF/UA-1 | Décider quels formats de rapport, références, codes de sortie et nombres d'anomalies doivent bloquer CI, ingestion d'archive ou livraison client |
| Sécurité | AES-128, AES-256, gestion des autorisations, protection par mot de passe, chiffrement par destinataire à clé publique et inspection de documents chiffrés pour une distribution contrôlée | Garder mots de passe, certificats, clés privées et politiques de destinataires sous vos propres contrôles de sécurité |
Surfaces API et choix de déploiement
- Delphi XE5 à Delphi 13 et C++Builder XE5 à C++Builder 13
- Code source Object Pascal natif pour l'intégration directe 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 outils compatibles
- Options de build 32 bits et 64 bits lorsque l'IDE et le runtime cibles les prennent en charge
- Option Dylib macOS pour les équipes qui ont besoin d'une automatisation PDF multiplateforme autour de la même famille de bibliothèque
- Projets de démonstration autonomes pour création PDF, opérations de pages, gestion d'images et de polices, formulaires, chiffrement, signature, rendu, impression et automatisation de rapports preflight
Démos incluses et couverture de validation
Le package inclut des démos Delphi et C++Builder pour les tâches d'intégration courantes, ainsi que des exemples en ligne de commande lorsque l'automatisation compte plus qu'une interface visuelle.
- Création et mise en page: HelloWorld, AddTextImage, CreateTable, DrawWrappedText, TextPaging, AddFormattedTitle, texte HTML, code-barres, QR code et workflows image vers PDF.
- Opérations documentaires: CopyPageRanges, PageOperations, ExtractText, ExtractImage, ExtractEmbeddedFonts, ExtractAnnotAttach, DirectAccess et traitements de fusion ou découpage.
- Rendu et impression: PdfToImage, sélection de moteur MultiFunction, PrintPDF, GDI+, PDFium et chemins de sortie Cairo.
- Sécurité et signatures: PdfEncrypt, PdfDecrypt, PdfPermission, PdfSigning, workflows d'attributs PAdES, helpers DSS/VRI et chemins de signature orientés horodatage.
- Automatisation preflight: La démo Delphi
PreflightReportvalide des fichiers ou dossiers, écrit des rapports texte/JSON/HTML/CSV, émetpreflight-summary.csvet renvoie des codes de sortie adaptés à l'automatisation.
La couverture automatisée récente comprend des suites Delphi DUnitX et C++Builder GoogleTest pour création de documents, compression, images, polices, formulaires, sécurité, signature, impression, conformité des versions PDF, diagnostics PDF/UA, génération et comparaison de rapports preflight.
Quand choisir losLab PDF Library
- Choisissez-la lorsque votre application doit créer, modifier, signer, valider et livrer des PDFs, pas seulement les afficher
- Choisissez-la lorsque votre équipe Delphi ou C++Builder a besoin d'un contrôle au niveau 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 preflight dans un seul toolkit
- Choisissez-la lorsque CI, remise à l'archive, revue d'accessibilité ou livraison réglementée nécessitent des fichiers de rapport stables plutôt qu'un contrôle manuel limité au visualiseur
- Choisissez PDFium Component si vous avez seulement besoin d'un visualiseur ou moteur de rendu PDF ciblé, et HotPDF si votre projet requiert un composant plus léger de création PDF
Licences
Paiement par carte de crédit/débit, PayPal, AliPay ou virement bancaire via FastSpring :
Les licences avec code source complet incluent un an de mises à jour :
PDFlibPas licence individuelle / un développeur ($899)
PDFlibPas licence Team/SME / jusqu'à 5 développeurs ($1799)
PDFlibPas licence Enterprise / développeurs illimités ($3599)
Choix de licence : choisissez Team/SME si au plus 5 développeurs utiliseront cette bibliothèque. Choisissez Enterprise si l’équipe peut dépasser 5 développeurs à l’avenir ou si elle a besoin du package source réservé à Enterprise.
Extras source réservés à Enterprise : PDFlibPas Enterprise inclut le code source complet des suites de tests complètes normalement utilisées uniquement pour la validation interne. Le package Enterprise inclut également le code source complet de l’exemple dédié de niveau outil PDF Compliance & Signing Workbench Pro.
Acheter le renouvellement annuel (40 % 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.
