SDK de creation PDF

HotPDF Delphi Component pour creation et edition PDF Delphi

HotPDF est une bibliotheque PDF VCL native pour applications Delphi et C++Builder exigeant creation et edition PDF directes, formulaires, annotations, chiffrement, signatures numeriques, polices Unicode, sortie orientee standards et rapports preflight sans runtime PDF externe.

Delphi PDF Component aperçu

HotPDF Delphi Component En bref

ProduitHotPDF Delphi Component
Idéal pourFlux de travail documentaires pilotés par le développeur dans Delphi et C++Builder
Prise en charge des IDEDelphi et C++Builder XE5 à 13 Florence ; Free Pascal 3.2.2 / Lazarus (Win32, Win64)
DéploiementIntégration dans des applications Windows natives
Code sourceLe code source Object Pascal est inclus avec les licences commerciales
LicenceDéploiement sans redevance des applications
Mises à jourUn an de mises à jour et assistance par e-mail inclus
TarificationLicence unique selon le nombre de développeurs
DocumentationHotPDF Delphi Component

Création et modification PDF natives pour Delphi et C++Builder

HotPDF est un composant PDF Delphi et C++Builder avec code source pour les applications qui doivent creer, modifier, proteger, signer, valider et assembler des documents PDF directement depuis du code VCL. Le flux principal ne depend pas d un runtime PDF externe.

Utilisez HotPDF lorsque votre application a besoin de dessin de pages par programmation, de sortie de texte Unicode, d’intégration et de sous-ensemble de polices, de formulaires, d’annotations, d’importation d’images, d’opérations de fusion et modification PDF, de chiffrement, de signatures numériques, d’une sortie conforme aux standards et d’une automatisation légère du preflight depuis une seule API native.

HotPDF prend en charge RAD Studio XE5 jusqu’à RAD Studio 13.1 Florence pour Delphi et C++Builder, y compris les workflows Win32, Win64 et Win64x, et se compile avec Free Pascal 3.2.2 et Lazarus pour Win32 et Win64.

Aperçu de l’édition PDF VCL
Bibliothèque d’édition PDF Delphi (modification de texte par programmation)

Fonctions principales

  • Créez de nouveaux PDF, ajoutez des pages, dessinez du texte et des graphiques vectoriels, enregistrez des Form XObjects réutilisables, placez des images et enregistrez dans des fichiers ou des flux fournis par l’appelant.
  • Chargez des PDF existants, inspectez les zones de page, recherchez les destinations de signets, copiez, insérez, extrayez, réordonnez et supprimez des pages, fusionnez des documents, appliquez des tampons ou filigranes et mettez à jour les informations du document.
  • Ajoutez des liens, destinations nommées, plans, pièces jointes, commentaires, popups, surlignages, annotations de texte libre, annotations de caviardage, filigranes, vignettes de page, calques, transitions de page et préférences d’affichage.
  • Créez des champs AcroForm, flux d’apparence générés, champs de signature, champs texte multilignes et comb, valeurs rich text, conteneurs de paquets XFA, wrappers de déclencheurs de champs et plusieurs polices Unicode dans le dictionnaire de ressources AcroForm lorsque le profil standard choisi les autorise.
  • Inspectez, mettez à jour, renommez, supprimez ou aplatissez les champs de documents AcroForm chargés avant d’enregistrer une copie modifiée.
  • Intégrez et sous-ensemblez les polices TrueType, Type 1 PFB, OpenType-CFF et CID-keyed CFF pour des sorties multilingues compactes, y compris les documents fortement CJK.
  • Générez du texte Unicode, de droite à gauche, vertical, des caractères de plans supplémentaires comme les emoji, la mise en forme arabe / persane / ourdoue, les ligatures latines standard, le réordonnancement Devanagari et une sortie de glyphes basée sur OpenType GSUB avec intégration cohérente de /CIDToGIDMap, /W et /ToUnicode.
  • Importez du contenu JPEG, bitmap, TIFF, JPEG2000, JBIG2, WMF et EMF avec compression Flate zlib-ng et traitement JPEG basé sur libjpeg-turbo.
  • Protégez les documents par mots de passe, AES-128, AES-256, PDF 2.0 AES-256 R6, chiffrement par destinataire à clé publique et indicateurs d’autorisations.
  • Signez des PDF avec prise en charge PFX / PKCS#12 en processus et workflows PAdES B-B, B-T, B-LT et B-LTA, incluant horodatages RFC 3161 et dictionnaires DSS / VRI.
  • Créez des rapports de preflight texte, JSON et HTML, appliquez des profils et préréglages de preflight, agrégez les résultats de lots, incorporez les preuves de rapport dans les PDF, comparez les rapports et exécutez une validation PDF/VT ciblée.
  • Utilisez des backends PDF optionnels pour FastReport, QuickReport, ReportBuilder et DevExpress ExpressPrinting lorsque des mises en page de rapports existantes doivent être émises via HotPDF.
  • Traitez de très gros PDF à grande vitesse avec la Direct File API, qui ouvre, copie et réécrit les documents directement sur le disque sans charger tout le fichier dans le modèle objet. Un document de 60 000 pages / 883 Mo s'ouvre ou se copie en 2 à 3 secondes environ, et le réenregistrer après une modification de métadonnées ou d'objet prend environ 20 secondes.
  • Chiffrez et déchiffrez en AES-256 à la vitesse du matériel : avec l'AES-NI du processeur, l'AES-256-CBC atteint environ 442 MB/s au chiffrement et 832 MB/s au déchiffrement (environ 3× et 5,7× plus rapide que la voie logicielle portable), et l'ouverture d'un grand PDF protégé par mot de passe consomme désormais bien moins de mémoire.
  • Transformez scans et photos en PDF recherchables avec l'OCR intégré ou des adaptateurs Tesseract et RapidOCR enfichables (DLL, CLI ou en processus via ONNX), avec correction de l'orientation, de l'inclinaison, des ombres et de la perspective des scans, préréglages de modèles multilingues, et confiance et géométrie au niveau du mot.
  • Décodez les symboles Code 128, EAN/UPC, QR, Data Matrix ECC 200 et PDF417 depuis des pages rendues et des images, y compris plusieurs symboles par raster et Data Matrix déformés par perspective, et comparez des révisions de documents ou de contrats avec des enregistrements d'insertion, de suppression, de remplacement et de déplacement au niveau du mot et des artefacts de revue.
  • Pilotez des jobs documentaires headless via un schéma de jobs JSON et une C ABI — capacités, rendu, extraction de texte Unicode et de formulaires, couches OCR, caviardure, signature PFX, comparaison et publication atomique des fichiers — et exécutez le noyau portable en code Linux natif sans bureau actif.
  • Exécutez des formulaires XFA dynamiques en processus sous Windows et Linux : JavaScript QuickJS et scripts d’événements FormCalc compilés, résolution de chemins SOM avec jokers, prédicats et occurrences relatives, clauses picture de dates, d’heures et de nombres sensibles aux paramètres régionaux, Data DOM conscient des espaces de noms avec liaisons bidirectionnelles, et restauration transactionnelle en cas d’échec d’un script. Des arbres de pages PDF natifs, des champs répétés, des listes de choix, des groupes de boutons radio, des cases à cocher, des boutons poussoirs, des tracés et des images peuvent être créés directement depuis XDP et les données d’exécution enregistrées.
  • Remplissez les champs de formulaire rich text avec des séquences de style Unicode typées et de véritables polices intégrées en styles normal, gras, italique et gras italique, choisissez les familles de polices fournies par l’appelant graphème par graphème, effectuez la césure selon les règles de coupure de lignes et de graphèmes d’Unicode 17, préservez les paragraphes bidirectionnels et les paires de crochets, et importez ou exportez FDF et XFDF stylés vers des documents signés ou chiffrés.
  • Appliquez la politique de signature de bout en bout : valeurs seed de signature et contraintes de certificats, certification DocMDP avec permissions P1, P2 ou P3, verrous FieldMDP, attestations légales, profils d’apparence de signature nommés, preuves de révocation CRL et OCSP incorporées, horodatages de signature RFC 3161 et horodatages de document autonomes avec empreintes SHA-256, SHA-384 ou SHA-512, et signatures sur des documents chiffrés AES qui préservent les révisions d’origine.
  • Rendez du contenu de page exigeant avec le moteur de rendu intégré : groupes de transparence CMYK et ICC avec tous les modes de fusion, ombrages par fonction, axiaux, radiaux, Coons, tensoriels et maillages triangulaires, motifs de pavage colorés et non colorés, visibilité de contenu optionnel, couleurs calibrées CalGray, CalRGB et Lab, teintes Separation et DeviceN, masques souples, 182 CMaps legacy intégrées, CID-keyed CFF et polices Type 1 embarquées.
Aperçu d’export Delphi DB vers PDF
Table DB Delphi vers PDF (créer un rapport à partir de la table de base de données)

Telecharger le package DEMO HotPDF Delphi Component

2026-10-11 Version 2.968.0 : HotPDF notes de version. La dernière version évalue les préférences explicites rich text pour le jeu de couleurs, le mouvement réduit, la transparence, les données, le contraste, forced-color et la disponibilité du scripting. Les versions depuis 2.929.0 ajoutent un moteur de cascade CSS pour les champs rich text — feuilles de style internes, liées et importées, media queries, sélecteurs d’attribut, de frères, structurels et positionnels, espaces de noms à portée délimitée, et espacement des lettres et des mots en cascade ; étendent l’échange XFDF et FDF à dix-huit types d’annotations mappés avec apparences de tampon, destinations GoToR locales et distantes, et une sémantique exacte distinguant l’absence de sélection d’un export vide ; restituent les apparences d’annotations manquantes à partir des programmes de polices d’origine, y compris Type1C, CIDFontType0C, Type1 brut, bordures biseautées et nuageuses, et libellés de ligne ; construisent les apparences de champs à partir de polices variables OpenType CFF et CFF2 complètes ; gèrent des arbres de formulaires XFA transactionnels et des collections Data DOM vivantes depuis JavaScript et FormCalc ; décodent des composantes JPEG 2000 signées et non signées jusqu’à 26 bits ; appliquent des contextes d’usage de contenu optionnel automatiques ; et rejettent les secrets partagés X25519 / X448 entièrement nuls. Les versions antérieures créent des formulaires XFA natifs directement depuis XDP — arbres de pages, champs répétés, listes de choix, groupes radio, repères booléens, libellés de boutons poussoirs, tracés et images — et exécutent le JavaScript XFA, FormCalc, le Data DOM et le runtime de locale ICU nativement sous Linux ; ajoutent des champs rich text avec des séquences de style Unicode typées, des polices intégrées en quatre styles, un repli de polices fourni par l’appelant, la coupure de lignes Unicode 17, des paragraphes bidirectionnels et l’ancrage de marques GPOS, avec import et export FDF et XFDF stylés via les jobs de fichiers Windows et les callbacks JSON Linux ; étendent la signature avec la certification DocMDP P1 à P3, des profils d’apparence nommés, des horodatages de document RFC 3161 autonomes, des empreintes SHA-384 et SHA-512 et l’archivage authentifié des révocations Adobe ; restituent ombrages, maillages Coons et triangulaires, motifs de pavage, contenu optionnel, tableaux de tirets, CID-keyed CFF et 182 CMaps legacy intégrées, avec sortie Cairo sous Windows comme sous Linux ; et comparent les documents par texte, graphe structurel et pixels rendus, avec des PDF de revue de contrats annotés.

Licences et tarifs

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 HotPDF inclut le code source complet Object Pascal, un an de mises à jour et un an de support par e-mail.

LicenceDéveloppeursPrixCommander
Single1 développeur$950Commander
Small Businessjusqu'à 10 développeurs$1900Commander
Medium Businessjusqu'à 30 développeurs$2850Commander
EnterpriseTous les développeurs d’une entreprise et de ses filiales dans un seul pays$5700Commander
CorporateTous les développeurs d’une entreprise et de ses filiales dans le monde entier$11400Commander

Extras source Enterprise et Corporate : HotPDF Enterprise et Corporate incluent tous deux le code source complet des exemples dédiés de niveau outil, actuellement PDF Preflight Pro et XFA & AcroForms Flattener Pro ; le code source des suites de tests complètes normalement utilisées uniquement pour la validation interne est disponible sur demande.

Renouvellement pour les clients existants : 50 % du prix complet, résiliable à tout moment. Ouvrir la page d’achat et de renouvellement HotPDF.

Workflows de standards, signature et validation

HotPDF prend en charge les workflows de génération PDF conformes aux standards pour PDF/A-1, PDF/A-2, PDF/A-3, PDF/X-1a, PDF/X-3, PDF/X-4 et PDF/UA-1. Il inclut aussi des assistants de preflight et de validation PDF/VT ciblée pour les workflows de révision et d’automatisation. La composante expose des options et garde-fous propres aux profils afin que les appels qui rompraient le profil choisi échouent tôt au lieu d’écrire silencieusement un PDF non conforme.

Flux de travailPrise en charge HotPDFResponsabilite de l auteur
PDF/A-1, PDF/A-2, PDF/A-3PDFACompliance, métadonnées XMP pdfaid, prise en charge d’OutputIntent, exigence d’intégration des polices, protections JavaScript/chiffrement/annotation/profil et sorties de test PDF/A-2A / PDF/A-3A validées avec veraPDF.Choisir le niveau cible, fournir de vraies données ICC OutputIntent, définir le titre et la langue, intégrer les polices appropriées et éviter le contenu hors du profil d’archivage sélectionné.
PDF/UA-1PDFUACompliance, racine Tagged PDF, métadonnées pdfuaid, /Lang, DisplayDocTitle, éléments de structure, contenu marqué, mappage des rôles, câblage ParentTree, texte alternatif et assistants ActualText.Construire une structure documentaire pertinente, l’ordre de lecture, la hiérarchie des titres, la sémantique des listes/tableaux et des descriptions alternatives pour le contenu réel.
PDF/X-1a, PDF/X-3, PDF/X-4PDFXCompliance, prise en charge OutputIntent, protections de profil prépresse et restrictions pour les fonctions interactives ou non sûres pour l’impression.Fournir une gestion des couleurs, des zones de page et des paramètres de production adaptés à l’impression pour le workflow prépresse choisi.
Validation PDF/VTValidatePDFVT vérifie l’identification XMP PDF/VT, l’espace de noms des métadonnées, la cohérence de la date de modification, les marqueurs PDF/X de base, OutputIntent, la structure DPartRoot du catalogue, les pages chargeables et la couverture DPart par page.L’utiliser pour auditer les fichiers entrants ou produits ; l’intention complète de production de données variables reste la responsabilité de l’appelant.

Le niveau PDF/A A active la base Tagged PDF requise par le profil d’archivage. Il n’annonce pas automatiquement PDF/UA-1 ; HotPDF n’émet l’identité PDF/UA que lorsque PDFUACompliance est explicitement activé.

Les API de preflight peuvent produire des rapports texte, JSON et HTML, filtrer la sortie avec des profils enregistrés ou des préréglages intégrés, agréger les résultats de lots, incorporer les preuves de rapport dans une copie de révision, comparer des rapports et convertir les rapports vers une structure de type veraPDF pour les outils en aval.

Couverture fonctionnelle supplementaire

  • Prise en charge OpenType GSUB LookupType 1-8, sélection des fonctions par écriture/langue, ligatures latines standard, mise en forme arabe / persane / ourdoue, réordonnancement Devanagari et émission de points de code PUA synthétiques pour les glyphes propres aux polices.
  • Conteneurs de paquets XFA, wrappers de déclencheurs AcroForm /AA, plusieurs polices Unicode dans AcroForm /DR et flux d’apparence de polices CID générés.
  • Enregistrement par mise à jour incrémentale, workflows multi-signatures, emplacements réservés de signature, génération CMS SignedData en processus et dictionnaires de validation à long terme.
  • Assistants pour documents chargés couvrant l’inspection des zones de page, la recherche de destinations de signets, l’inspection des champs AcroForm, la mise à jour des valeurs, le renommage, la suppression de champs et l’aplatissement de formulaires.
  • Assistants de chargement, sauvegarde, validation, fusion et comparaison de profils de preflight, agrégation de lots, validation de rapports incorporés, incorporation de rapports XMP, validation PDF/VT ciblée et réparation prudente à partir des rapports de preflight.
  • Garde-fous fonctionnels pour PDF 1.3 à PDF 1.7, prise en charge choisie du chiffrement PDF 2.0, object streams, XRef streams, OutputIntents, groupes de transparence, masques souples, motifs, ombrages et contrôles ExtGState de prépresse.

Documentation HotPDF en ligne

Exemple Delphi rapide

program HelloHotPDF;

uses
  System.SysUtils,
  HPDFDoc;

var
  PDF: THotPDF;
begin
  PDF := THotPDF.Create(nil);
  try
    PDF.AutoLaunch := False;
    PDF.FileName := 'HelloHotPDF.pdf';
    PDF.Compression := cmFlateDecode;
    PDF.EnableFontSubsetting := True;
    PDF.BeginDoc;
    PDF.CurrentPage.SetFont('Arial', [], 18);
    PDF.CurrentPage.TextOut(50, 50, 0, 'Hello HotPDF');
    PDF.EndDoc;
  finally
    PDF.Free;
  end;
end.
Aperçu de conversion TIFF vers PDF
Composant TIFF vers PDF (créer un PDF à partir d’un fichier TIFF multipage)

Telecharger le package DEMO HotPDF Delphi Component
Prend en charge RAD Studio XE5 jusqu’à RAD Studio 13.1 Florence pour Delphi et C++Builder (workflows Win32, Win64 et Win64x) et Free Pascal 3.2.2 / Lazarus (Win32, Win64)

Quand choisir HotPDF

  • Choisissez HotPDF lorsque votre application crée ou modifie des documents PDF et que vous préférez ne rien distribuer à côté : HotPDF embarque son propre moteur de rendu, ses codecs d’image et son moteur de polices, et se compile directement dans votre exécutable, sans aucun runtime PDF à redistribuer ni à justifier lors d’un audit.
  • Choisissez PDFium Delphi Component lorsque le travail relève de la lecture et de la révision plutôt que de la création : architecture de visionneuse, lecture à voix haute accessible, extraction de tableaux, refonte sémantique en HTML et validation des standards. Le rendu passe par pdfium.dll, que vous redistribuez avec votre application.
  • Choisissez PDF Library for Delphi lorsque vous avez besoin de la signature par jeton matériel PKCS#11, de la validation par listes de confiance de l’UE ou de l’export DOCX, ou lorsque du code non Delphi doit appeler la bibliothèque via DLL, ActiveX ou Dylib.

Questions fréquentes

Quelles versions de Delphi et C++Builder sont prises en charge ?

HotPDF prend en charge RAD Studio XE5 jusqu’à RAD Studio 13.1 Florence, pour Delphi comme pour C++Builder, avec les cibles d’application Win32, Win64 et Win64x. Toute la bibliothèque se compile aussi avec Free Pascal 3.2.2 et Lazarus pour Win32 et Win64, avec compression Flate et chiffrement AES natifs.

Le code source est-il inclus ?

Les licences commerciales incluent le code source Object Pascal pour l’intégration, la revue et la maintenance à long terme.

Des redevances d’exécution sont-elles exigées ?

Les applications sous licence se déploient sans redevance, sans frais d’exécution par document ni par utilisateur final.

Comment évaluer le produit ?

Téléchargez le pack de démonstration et consultez la documentation en ligne avant l’achat.

Que comprend une nouvelle licence ?

Une nouvelle licence comprend le code source, un an de mises à jour et un an d’assistance par e-mail.

Comment fonctionne le renouvellement ?

Les clients existants peuvent renouveler leur accès aux mises à jour au prix de renouvellement publié.

Où se trouve la documentation de l’API ?

La documentation est accessible via le lien de documentation localisée de HotPDF Delphi Component présent sur cette page.

Que comprend une licence HotPDF, et comment fonctionne le renouvellement ?

Une nouvelle licence ($950 Single, $1900 Small Business (jusqu’à 10 développeurs), $2850 Medium Business (jusqu’à 30 développeurs), $5700 Enterprise (une entreprise, un seul pays), $11400 Corporate (une entreprise, dans le monde entier)) comprend le code source complet, 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 plein tarif.


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.