SDK per authoring PDF

HotPDF Component per creazione e modifica PDF in Delphi

HotPDF e una libreria PDF VCL nativa per applicazioni Delphi e C++Builder che richiedono creazione e modifica diretta di PDF, moduli, annotazioni, cifratura, firme digitali, font Unicode, output orientato agli standard e report preflight senza runtime PDF esterno.

Delphi PDF Component PDF Creation Editing Library

Creazione e modifica PDF native per Delphi e C++Builder

HotPDF e un componente PDF per Delphi e C++Builder con codice sorgente per applicazioni che devono creare, modificare, proteggere, firmare, validare e assemblare documenti PDF direttamente da codice VCL. Il flusso principale non richiede un runtime PDF esterno.

Usa HotPDF quando l’applicazione richiede disegno programmatico delle pagine, output di testo Unicode, incorporamento e sottoinsiemazione dei font, moduli, annotazioni, importazione immagini, operazioni di unione e modifica PDF, crittografia, firme digitali, output conforme agli standard e automazione preflight leggera da un’unica superficie API nativa.

Supporto HotPDFa RAD Studio da XE5 a RAD Studio 13.1 Florence per Delphi e C++Builder, inclusi i workflow Win32, Win64 e Win64x.

PDF Edit VCL
Libreria di modifica PDF per Delphi (modifica del testo via codice)

Funzionalita principali

  • Crea nuovi PDF, aggiunge pagine, disegna testo e grafica vettoriale, registra Form XObjects riutilizzabili, posiziona immagini e salva in file o stream gestiti dal chiamante.
  • Carica PDF esistenti, ispeziona i riquadri pagina, cerca destinazioni dei segnalibri, copia, inserisce, estrae, riordina ed elimina pagine, unisce documenti, applica timbri o filigrane e aggiorna le informazioni del documento.
  • Aggiunge collegamenti, destinazioni nominate, outline, allegati, commenti, popup, evidenziazioni, annotazioni di testo libero, redazioni, filigrane, miniature di pagina, livelli, transizioni pagina e preferenze del visualizzatore.
  • Crea campi AcroForm, stream di aspetto generati, campi firma, campi testo multilinea e comb, valori rich text, contenitori pacchetto XFA, wrapper di trigger dei campi e più font Unicode nel dizionario risorse AcroForm quando il profilo standard selezionato li consente.
  • Ispeziona, aggiorna, rinomina, rimuove o appiattisce campi nei documenti AcroForm caricati prima di salvare una copia modificata.
  • Incorpora e sottoinsiema font TrueType, Type 1 PFB, OpenType-CFF e CID-keyed CFF per output multilingue compatti, inclusi documenti con molto contenuto CJK.
  • Genera testo Unicode, testo da destra a sinistra, testo verticale, caratteri dei piani supplementari come emoji, shaping arabo / persiano / urdu, legature latine standard, riordinamento Devanagari e output di glifi basato su OpenType GSUB con integrazione coerente di /CIDToGIDMap, /W e /ToUnicode.
  • Importa contenuti JPEG, bitmap, TIFF, JPEG2000, JBIG2, WMF ed EMF, con compressione Flate zlib-ng e gestione JPEG basata su libjpeg-turbo.
  • Protegge i documenti con password, AES-128, AES-256, PDF 2.0 AES-256 R6, crittografia per destinatari a chiave pubblica e flag di autorizzazione.
  • Firma PDF con supporto PFX / PKCS#12 in-process e workflow PAdES B-B, B-T, B-LT e B-LTA, inclusi timestamp RFC 3161 e dizionari DSS / VRI.
  • Crea report preflight in testo, JSON e HTML, applica profili e preset preflight, aggrega risultati batch, incorpora prove del report nei PDF, confronta report ed esegui validazione PDF/VT mirata.
  • Usa backend PDF opzionali per FastReport, QuickReport, ReportBuilder e DevExpress ExpressPrinting quando layout di report esistenti devono essere emessi tramite HotPDF.
  • Elabora PDF molto grandi ad alta velocità con la Direct File API, che apre, copia e riscrive i documenti direttamente su disco senza caricare l'intero file nel modello a oggetti. Un documento di 60.000 pagine / 883 MB si apre o si copia in circa 2-3 secondi, e risalvarlo dopo una modifica di metadati o oggetti richiede circa 20 secondi.
  • Cifra e decifra in AES-256 alla velocità dell'hardware: con l'AES-NI della CPU, l'AES-256-CBC raggiunge circa 442 MB/s in cifratura e 832 MB/s in decifratura (circa 3× e 5,7× più veloce del percorso software portabile), e l'apertura di un grande PDF protetto da password ora usa molta meno memoria.
Delphi DB export to PDF
Tabella DB Delphi in PDF (crea un report dalla tabella del database)

Scarica il pacchetto DEMO HotPDF Component

2026-06-13 versione 2.190.43: changelog HotPDF. Le versioni recenti rafforzano l ingresso di PDF reali: recupero degli object stream, protezione PKCS#12, errori puliti sugli stream danneggiati e copia/modifica pagine più coerenti.

HotPDF Delphi PDF Component con codice sorgente
Pagamento con carta di credito/debito, PayPal, AliPay o bonifico tramite FastSpring:
Prezzo pieno per il primo acquisto di un nuovo cliente:

HotPDF Single License ($499)
HotPDF Team/SME License ($999)
HotPDF Enterprise License ($1999)

Scelta della licenza: scegli Team/SME quando non più di 5 sviluppatori useranno questa libreria. Scegli Enterprise se il team potrebbe superare 5 sviluppatori in futuro o se serve il pacchetto sorgente riservato a Enterprise.

Extra sorgente riservati a Enterprise: HotPDF Enterprise include il codice sorgente completo di esempi dedicati di livello strumento, attualmente PDF Preflight Pro e XFA & AcroForms Flattener Pro, più il codice sorgente completo delle suite di test complete normalmente usate solo per la validazione interna.

Rinnovo per clienti esistenti: 40% del prezzo pieno, annullabile in qualsiasi momento. Apri la pagina di acquisto e rinnovo HotPDF.

Workflow per standard, firma e validazione

Supporto HotPDFa workflow di generazione PDF attenti agli standard per PDF/A-1, PDF/A-2, PDF/A-3, PDF/X-1a, PDF/X-3, PDF/X-4 e PDF/UA-1. Include inoltre helper di preflight e validazione PDF/VT mirata per workflow di revisione e automazione. Il componente espone opzioni e controlli specifici per profilo, così le chiamate che violerebbero il profilo selezionato possono fallire subito invece di scrivere silenziosamente un PDF non conforme.

Flusso di lavoroSupporto HotPDFResponsabilita dell autore
PDF/A-1, PDF/A-2, PDF/A-3PDFACompliance, metadati XMP pdfaid, supporto OutputIntent, imposizione dell’incorporamento dei font, controlli JavaScript/crittografia/annotazioni/profilo e output smoke PDF/A-2A / PDF/A-3A validati con veraPDF.Scegliere il livello di destinazione, fornire dati ICC OutputIntent reali, impostare titolo/lingua, incorporare font appropriati ed evitare contenuti fuori dal profilo di archiviazione selezionato.
PDF/UA-1PDFUACompliance, root Tagged PDF, metadati pdfuaid, /Lang, DisplayDocTitle, elementi di struttura, contenuto marcato, mappatura dei ruoli, cablaggio ParentTree, testo alternativo e helper ActualText.Costruire struttura del documento, ordine di lettura, gerarchia dei titoli, semantica di liste/tabelle e descrizioni alternative significative per il contenuto reale.
PDF/X-1a, PDF/X-3, PDF/X-4PDFXCompliance, supporto OutputIntent, controlli del profilo prepress e restrizioni per funzionalità interattive o non sicure per la stampa.Fornire gestione colore, box pagina e impostazioni di produzione adatte alla stampa per il workflow prepress scelto.
Validazione PDF/VTValidatePDFVT verifica identificazione XMP PDF/VT, namespace dei metadati, coerenza della data di modifica, marcatori base PDF/X, OutputIntent, struttura catalogo DPartRoot, pagine caricabili e copertura DPart a livello pagina.Usarlo per auditare file in ingresso o prodotti; l’intento completo di produzione a dati variabili resta responsabilità del chiamante.

PDF/A Level A abilita la base Tagged PDF richiesta dal profilo di archiviazione. Non dichiara automaticamente PDF/UA-1; HotPDF emette l’identità PDF/UA solo quando PDFUACompliance è abilitato esplicitamente.

Le API di preflight possono produrre report testo, JSON e HTML, filtrare l’output tramite profili salvati o preset integrati, aggregare risultati batch, incorporare prove di report in una copia di revisione, confrontare report e convertirli in una struttura stile veraPDF per strumenti downstream.

Copertura funzionale aggiuntiva

  • Supporto OpenType GSUB LookupType 1-8, selezione di feature per script/lingua, legature latine standard, shaping arabo / persiano / urdu, riordinamento Devanagari ed emissione di codepoint PUA sintetici per glifi specifici del font.
  • Contenitori pacchetto XFA, wrapper trigger AcroForm /AA, più font Unicode in AcroForm /DR e stream di aspetto CID-font generati.
  • Salvataggio incrementale, workflow multi-firma, placeholder di firma, generazione CMS SignedData in-process e dizionari di validazione a lungo termine.
  • Helper per documenti caricati per ispezione dei box pagina, ricerca destinazioni segnalibri, ispezione campi AcroForm, aggiornamento valori, rinomina, rimozione campi e appiattimento moduli.
  • Helper per caricare, salvare, validare, unire e confrontare profili preflight, aggregazione batch, validazione di report incorporati, incorporamento report XMP, validazione PDF/VT mirata e riparazione conservativa dai report preflight.
  • Gate funzionali da PDF 1.3 a PDF 1.7, supporto selezionato della crittografia PDF 2.0, object stream, XRef stream, OutputIntent, gruppi di trasparenza, soft mask, pattern, shadings e controlli ExtGState di prestampa.

Documentazione online HotPDF

Esempio rapido Delphi

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.
TIFF to PDF Convert Library
Componente TIFF in PDF (crea PDF da file TIFF multipagina)

Scarica il pacchetto DEMO HotPDF Component
Supporta RAD Studio da XE5 a RAD Studio 13.1 Florence per Delphi e C++Builder (workflow Win32, Win64 e Win64x)

Quando scegliere HotPDF

  • Scegli HotPDF quando la tua applicazione crea o modifica documenti PDF e desideri un componente Delphi/C++Builder con codice sorgente invece di un servizio PDF separato.
  • Scegli PDFium Component quando il requisito principale è rendering PDF, visualizzazione, rasterizzazione pagine, estrazione testo e integrazione di un’interfaccia viewer interattiva.
  • Scegli losLab PDF Library quando il progetto e gia costruito sulla superficie API PDFlibPas, oppure quando servono opzioni di integrazione DLL, ActiveX o Dylib insieme alla libreria con codice sorgente per Delphi/C++Builder.

Scopri di più da Delphi PDF Component & Spreadsheet Development

Iscriviti agli aggiornamenti prodotto

Iscriviti per ricevere gli ultimi post via e-mail.