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.

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,/Wet/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.

Telecharger le package DEMO HotPDF Component (25.6 MB)
2026-05-26 Version 2.137.3: Journal des modifications HotPDF
HotPDF Delphi PDF Component avec code source
Paiement par carte de crédit/débit, PayPal, AliPay ou virement bancaire via FastSpring :
Prix complet pour un premier achat par un nouveau client :
HotPDF Single License ($499)
HotPDF Team/SME License ($999)
HotPDF Enterprise License ($1999)
Renouvellement pour les clients existants : 40 % 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 travail | Prise en charge HotPDF | Responsabilite de l auteur |
|---|---|---|
| PDF/A-1, PDF/A-2, PDF/A-3 | PDFACompliance, 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-1 | PDFUACompliance, 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-4 | PDFXCompliance, 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/VT | ValidatePDFVT 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/DRet 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.
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.

Telecharger le package DEMO HotPDF Component (25.6 MB)
Prend en charge RAD Studio XE5 jusqu’à RAD Studio 13.1 Florence pour Delphi et C++Builder (workflows Win32, Win64 et Win64x)
Quand choisir HotPDF
- Choisissez HotPDF lorsque votre application crée ou modifie des documents PDF et que vous voulez un composant Delphi/C++Builder avec code source plutôt qu’un service PDF séparé.
- Choisissez PDFium Component lorsque votre besoin principal est le rendu PDF, l’affichage, la rastérisation de pages, l’extraction de texte et l’intégration d’une interface de visualisation interactive.
- Choisissez le package Delphi PDF Library plus large lorsque vous avez besoin d’une autre surface d’API pour des workflows historiques de style PDFlibPas.
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.
