SDK för PDF-skapande

HotPDF Delphi Component för att skapa och redigera PDF-filer i Delphi

HotPDF är ett inbyggt VCL PDF-bibliotek för Delphi- och C++Builder-applikationer som behöver direkt skapa, redigera, använda formulär, annoteringar, kryptering, digitala signaturer, hantera Unicode-teckensnitt, skapa standardanpassad utdata och utföra preflight-rapportering utan att installera en extern PDF-körtidsmiljö.

PDF component preview

HotPDF Delphi Component i korthet

ProduktHotPDF Delphi Component
Passar bäst förDokumentarbetsflöden som utvecklaren själv styr i Delphi och C++Builder
IDE-stödDelphi och C++Builder XE5 till 13 Florence; Free Pascal 3.2.2 / Lazarus (Win32, Win64)
StandarderPDF 1.3-1.7 med vald PDF 2.0-kryptering; PDF/A-1/2/3-skapande plus PDF/A-4-konvertering, PDF/UA-1, PDF/X-1a/3/4; PAdES-signering från B-B till B-LTA med DocMDP-/FieldMDP-certifiering
DriftsättningIntegrering i inbyggda Windows-program
KällkodObject Pascal-källkod ingår i kommersiella licenser
LicensieringRoyaltyfri driftsättning av program
UppdateringarEtt års uppdateringar och e-postsupport ingår
PriserEngångspris $950 till $11400 per nivå; förnyelse till 40 % av listpriset
Aktuell version2.968.0 (2026-10-11)
DokumentationHotPDF Delphi Component

Inbyggt PDF-skapande och -redigering för Delphi och C++Builder

HotPDF är en Delphi- och C++Builder PDF-komponent på källkodsnivå för applikationer som behöver skapa, redigera, säkra, signera, validera och sammanställa PDF-dokument direkt från VCL-koden. Den kräver ingen extern PDF-körtidsmiljö för sitt kärnarbetsflöde för författande och är utformad för Windows-skrivbordsprogram skapade med RAD Studio.

Använd HotPDF när din applikation behöver programmatisk sidritning, Unicode-textutdata, inbäddning och delmängdsskapande av teckensnitt, formulär, annoteringar, bildimport, PDF-sammanslagning/redigering, kryptering, digitala signaturer, standardmedveten utdata och lättviktig preflight-automatisering från en enda inbyggd API-yta.

HotPDF stöder RAD Studio XE5 fram till RAD Studio 13.1 Florence för Delphi och C++Builder, inklusive Win32, Win64 och Win64x-arbetsflöden, och kan byggas med Free Pascal 3.2.2 och Lazarus för Win32 och Win64.

PDF edit component
Delphi PDF Edit Library (programmatisk redigering av text)

Huvudfunktioner

  • Skapa nya PDF-filer, lägg till sidor, rita text och vektorgrafik, registrera återanvändbara Form XObjects, placera bilder och spara till filer eller dataströmmar.
  • Läs in befintliga PDF-filer, granska sidboxar, sök efter bokmärkesdestinationer, kopiera sidor, infoga sidor, extrahera sidor, ordna om sidor, ta bort sidor, sammanfoga dokument, stämpla eller vattenstämpla innehåll, och uppdatera dokumentinformation.
  • Lägg till hyperlänkar, namngivna destinationer, bokmärken, bifogade filer, kommentarer, popups, markeringsannoteringar, fritextannoteringar, redigeringsannoteringar, vattenstämplar, sidminiatyrer, lager, sidövergångar och visningsinställningar.
  • Skapa AcroForm-fält, generera visningsströmmar (appearance streams), signaturfält, flerradiga och comb-textfält, rtf-fältvärden, XFA-paketbehållare, ombud för formulärfältsutlösare och multipla Unicode-teckensnitt i AcroForm-resursordlistan där vald standardprofil tillåter det.
  • Inspektera, uppdatera, byta namn på, ta bort eller förena (flatten) fält i laddade AcroForm-dokument innan du sparar en redigerad kopia.
  • Bädda in och skapa delmängder av TrueType, Type 1 PFB, OpenType-CFF och CID-kodade CFF-teckensnitt för kompakt flerspråkig utdata, inklusive dokument med stor mängd CJK-tecken.
  • Generera Unicode-text, text från höger till vänster, vertikal text, tecken i tilläggsplan (t.ex. emojis), arabisk/persisk/urdu-formning (shaping), standardligaturer för latin, omordning för Devanagari och OpenType GSUB-baserad glyfutdata med matchande /CIDToGIDMap, /W och /ToUnicode integrering.
  • Importera innehåll i JPEG, bitmap, TIFF, JPEG2000, JBIG2, WMF och EMF, med zlib-ng Flate-komprimering och libjpeg-turbo för hantering av JPEG.
  • Skydda dokument med lösenord, AES-128, AES-256, PDF 2.0 AES-256 R6, kryptering via publik nyckel för mottagare och behörighetsflaggor.
  • Signera PDF-filer med PFX / PKCS#12-stöd direkt i processen (in-process) och PAdES B-B, B-T, B-LT, samt B-LTA-arbetsflöden inklusive RFC 3161 tidsstämplar och DSS / VRI-ordlistor.
  • Skapa preflight-rapporter i text, JSON och HTML, tillämpa preflight-profiler och förinställningar, sammanställa batch-resultat, bädda in rapportbevis i PDF-filer, jämför rapporter och kör fokuserad PDF/VT-validering.
  • Använd valfria PDF-bakgrunder (backends) för FastReport, QuickReport, ReportBuilder och DevExpress ExpressPrinting när existerande rapportlayouter behöver skapas via HotPDF.
  • Hantera mycket stora PDF-filer i hög hastighet med Direct File API, som öppnar, kopierar och skriver om dokument direkt på hårddisken utan att läsa in hela filen i objektmodellen. I tester på ett referensdokument på 2 GB med 1,67 miljoner objekt tar AES-256-kryptering ungefär 14 sekunder, dekryptering cirka 16 sekunder och en fullständig omskrivning ungefär 6 sekunder; att läsa sidantalet i ett dokument på 1,25 GB tar millisekunder. Klassiska tabeller och strömmar med korsreferenser (cross-references), filer med hybridreferenser och inkrementellt uppdaterade dokument körs alla på det direkta spåret.
  • Kryptera och dekryptera med AES-256 i maskinvaruhastighet: med CPU AES-NI uppnår AES-256-CBC cirka 442 MB/s för kryptering och 832 MB/s för dekryptering (vilket är ungefär 3 till 5,7 gånger snabbare än mjukvaruvägen); fil-till-fil-funktioner EncryptFile / DecryptFile skyddar och avskyddar massiva dokument utan att bygga en objektgraf, och öppnandet av en stor lösenordsskyddad PDF använder långt mindre minne.
  • Förvandla skanningar och foton till sökbara PDF-filer med inbyggd OCR eller pluggbara Tesseract- och RapidOCR-adaptrar (DLL, CLI eller inprocess-ONNX), inklusive korrigering av skanningsriktning, skevhet, skugga och perspektiv, flerspråkiga modellförinställningar samt konfidens och geometri på ordnivå.
  • Avkoda Code 128-, EAN/UPC-, QR-, Data Matrix ECC 200- och PDF417-symboler från renderade sidor och bilder, inklusive flera symboler per raster och perspektivförvrängda Data Matrix-koder, och jämför dokument- eller kontraktrevisioner med register på ordnivå för infogning, borttagning, ersättning och flyttning samt granskningsartefakter.
  • Kör headless-dokumentjobb via ett JSON-jobbschema och ett C ABI — capabilities, rendering, Unicode-text- och formulärutdrag, OCR-lager, redaction, PFX-signering, jämförelse och atomär filpublicering — och kör den portabla kärnan som inbyggd Linux-kod utan ett aktivt skrivbord.
  • Kör dynamiska XFA-formulär in-process på Windows och Linux: QuickJS-JavaScript och kompilerade FormCalc-eventskript, SOM-sökvägssubstitution med wildcards, predikat och relativa förekomster, lokalanpassade picture clauses för datum, tid och tal, ett namespace-medvetet Data DOM med dubbelriktade bindningar samt transaktionell rollback när ett skript fallerar. Native PDF-sidträd, upprepade fält, vallistor, radiogrupper, kryssrutor, tryckknappar, ritningar och bilder går att skapa direkt från XDP — tillsammans med sparade runtime-data.
  • Fyll rich-text-formulärfält med typade Unicode-stilruns och riktigt inbäddade teckensnitt i regular, bold, italic och bold-italic, välj anroparspecificerade teckensnittsfamiljer per grafeem, radbryt enligt Unicode 17 och grafeemregler, behåll bidirektionella stycken och parvisa parenteser intakta, och importera eller exportera formaterad FDF och XFDF även till och från signerede eller krypterade dokument.
  • Genomför signeringspolicyn hela vägen: seed values och certifikatbegränsningar, DocMDP-certifiering med P1-, P2- eller P3-behörigheter, FieldMDP-lås, legal attestations, namngivna profiler för signaturutseende, inbäddade CRL- och OCSP-revokeringsbevis, RFC 3161-signatur- och fristående dokumenttidsstämplar med SHA-256-, SHA-384- eller SHA-512-imprints, samt signaturer på AES-krypterade dokument som bevarar de ursprungliga revisionerna.
  • Rendera krävande sidinnehåll med den inbyggda renderaren: CMYK- och ICC-transparensgrupper med alla blend modes, funktions-, axiala, radiala, Coons-, tensor- och triangelmesh-shadings, färgade och ofärgade tiling patterns, optional-content-synlighet, kalibrerade CalGray-, CalRGB- och Lab-färger, Separation- och DeviceN-tints, soft masks, 182 inbyggda legacy-CMaps, CID-keyed CFF och inbäddade Type 1-teckensnitt.
Database export to PDF
Delphi DB Table to PDF (skapa en rapport från en databastabell)

Ladda ner HotPDF Delphi Component DEMO-paket

2026-10-11 Version 2.968.0: HotPDF versionsinformation. Den senaste releasen utvärderar explicita preferenser för rich-text-färgschema, minskad rörelse, transparens, data, kontrast, forced-color och skripttillgänglighet. Releaser sedan 2.929.0 lägger till en CSS-kaskadmotor för rich-text-formulärfält — interna, länkade och importerade stilmallar, media queries, attribut-, syskon-, strukturella och positionella selektorer, avgränsade namnrymder samt kaskaderade tecken- och ordavstånd; utökar XFDF- och FDF-utbytet till arton mappade annoteringstyper med stämpelutseenden, lokala och fjärranslutna GoToR-destinationer samt en exakt semantik som skiljer mellan ingen markering och tom export; renderar saknade annoteringsutseenden från ursprungliga teckensnittsprogram, inklusive Type1C, CIDFontType0C, bare Type1, avfasade och molniga kanter samt linjetexter; bygger fältutseenden från kompletta OpenType CFF- och CFF2-variabla teckensnitt; hanterar transaktionella XFA-formulärträd och live Data DOM-samlingar från JavaScript och FormCalc; avkodar signerade och osignerade JPEG 2000-komponenter upp till 26 bitar; tillämpar automatiska optional-content-användningskontexter; och avvisar X25519 / X448-delade hemligheter som enbart består av nollor. Tidigare releaser skapar nativa XFA-formulär direkt från XDP, med sidträd, upprepade fält, vallistor, radiogrupper, booleska märken, knapptexter, ritningar och bilder, och kör XFA-JavaScript, FormCalc, Data DOM och ICU-lokalruntime nativt på Linux; lägger till rich-text-formulärfält med typade Unicode-stilruns, inbäddade teckensnitt i fyra stilar, anroparstyrd font-fallback, Unicode 17-radbrytning, bidirektionella stycken och GPOS-mark-attachment, med formaterad FDF- och XFDF-import och -export via Windows-filjobb och Linux-JSON-callbacks; bygger ut signeringen med DocMDP-certifiering från P1 till P3, namngivna utseendeprofiler, fristående RFC 3161-dokumenttidsstämplar, SHA-384- och SHA-512-imprints samt autentiserad arkivering av Adobes revokeringsdata; renderar shadings, patch- och triangelmeshar, tiling patterns, optional content, dash arrays, CID-keyed CFF och 182 inbyggda legacy-CMaps — med Cairo-utdata på Windows likasom på Linux; och jämför dokument via text, strukturbild och renderade pixlar, inklusive annoterade kontraktsgransknings-PDF:er.

Licenser och priser

Betala med kredit-/betalkort, PayPal, AliPay eller banköverföring via 2Checkout / FastSpring – varje licensnivå listar båda utcheckningarna, välj den du föredrar. Varje ny HotPDF-licens inkluderar den fullständiga Object Pascal-källkoden, ett års uppdateringar och ett års e-postsupport.

LicensUtvecklarePrisBeställ
Single1 utvecklare$950Beställ
Small Businessupp till 10 utvecklare$1900Beställ
Medium Businessupp till 30 utvecklare$2850Beställ
EnterpriseAlla utvecklare i ett företag och dess dotterbolag inom ett land$5700Beställ
CorporateAlla utvecklare i ett företag och dess dotterbolag i hela världen$11400Beställ

Källkodstillägg för Enterprise och Corporate: Både HotPDF Enterprise och Corporate innehåller fullständig källkod för verktygsexemplen PDF Preflight Pro och XFA & AcroForms Flattener Pro. Källkoden till de kompletta testsviter som normalt endast används för intern validering lämnas ut på begäran.

Förnyelse för befintliga kunder: 40% av fullpriset, prenumerationen kan sägas upp när som helst. Gå till inköps- och förnyelsesidan för HotPDF.

Arbetsflöden för standarder, signering och validering

HotPDF stöder standardmedvetna arbetsflöden för generering av PDF-filer enligt PDF/A-1, PDF/A-2, PDF/A-3, PDF/X-1a, PDF/X-3, PDF/X-4 och PDF/UA-1. Det innehåller även preflight-verktyg och specifik validering för PDF/VT i samband med gransknings- och automationsprocesser. Komponenterna erbjuder profilrelaterade kontroller, så att anrop som skulle strida mot vald profil stannar tidigt i processen istället för att ljudlöst skapa en PDF som inte följer reglerna.

ArbetsflödeHotPDF-stödUpphovsmannens (författarens) ansvar
PDF/A-1, PDF/A-2, PDF/A-3PDFACompliance, XMP pdfaid metadata, stöd för OutputIntent, krav på inbäddade teckensnitt, skydd mot felaktig användning av JavaScript/kryptering/annoteringar/profiler, och grundtester för PDF/A-2A / PDF/A-3A validerade med veraPDF.Välj målnivån, ange korrekta ICC OutputIntent-data, ange titel och språk, bädda in lämpliga teckensnitt och undvik innehåll som strider mot den valda arkiveringsprofilen.
PDF/UA-1PDFUACompliance, Tagged PDF root, pdfuaid metadata, /Lang, DisplayDocTitle, strukturelement, markerat innehåll, rollmappning (role mapping), länkning av ParentTree samt hjälpverktyg för alternativtext och ActualText.Skapa meningsfull dokumentstruktur, läsordning, rubrikhierarki, list- och tabellsemantik samt alternativa beskrivningar för verkligt innehåll.
PDF/X-1a, PDF/X-3, PDF/X-4PDFXCompliance, stöd för OutputIntent, skydd för pre-press-profiler, samt begränsningar för interaktiva funktioner eller sådana som inte är säkra för tryck.Se till att färgerna hanteras rätt för tryck, anpassa sidstorlekar (page boxes) och ställ in produktionen efter valt flöde för prepress.
PDF/VT-valideringValidatePDFVT verifierar XMP-identifiering för PDF/VT, namnrymd (namespace) för metadata, konsekventa ändringsdatum, basmarkörer för PDF/X, OutputIntent, struktur för DPartRoot-katalogen, inläsbara sidor och sidomfattande DPart-täckning.Använd det för att granska filer som tas emot eller skapas; att säkerställa att variabla data-flöden uppfyller kraven är dock fortfarande anroparens uppgift.

PDF/A Level A aktiverar grunderna i Tagged PDF som krävs av arkiveringsprofilen. Den signalerar inte PDF/UA-1 automatiskt; HotPDF sänder bara ut PDF/UA-identiteten om PDFUACompliance uttryckligen har aktiverats.

Preflight-API:er kan skapa rapporter i text, JSON och HTML, sortera resultatet med sparade profiler eller inbyggda inställningar, sammanställa körningar från flera filer (batch results), integrera resultatet som bevis i en granskad PDF, jämföra olika rapporter och omvandla resultatet till veraPDF:s format för andra system.

Ytterligare funktionstäckning

  • Stöd för OpenType GSUB LookupType 1-8, urval av skript- och språkfunktioner, latinska standardligaturer, arabisk/persisk/urdu-formning, omordning av Devanagari och generering av syntetiska PUA-kodpunkter för teckensnittsspecifika glyfer.
  • Stöd för behållare (containers) av XFA-paket, AcroForm /AA-utlösare (trigger wrappers), multipla Unicode-teckensnitt i AcroForm /DR, och genererade CID-teckensnitt-utseendeströmmar (appearance streams).
  • Inkrementell uppdateringssparning, arbetsflöden för multipla signaturer, signaturplatshållare, in-process generering av CMS SignedData, och långtidsvalideringsordlistor (LTV).
  • Hjälpfunktioner för inladdade dokument för granskning av sidboxar, uppslagning av bokmärkesdestinationer, AcroForm-fältinspektion, uppdateringar av fältvärden, byte av fältnamn, borttagning av fält och formulärförening (flattening).
  • Hjälpfunktioner för att ladda, spara, validera, slå ihop eller jämföra (diff) preflight-profiler, aggregering av batchkörningar, validering av inbäddade rapporter, XMP-inbäddning av rapporter, fokuserad PDF/VT-validering, och försiktig reparation (repair) baserat på preflight-rapporter.
  • Kontrollportar (feature gates) för funktioner från PDF 1.3 upp till PDF 1.7, utvalt stöd för kryptering enligt PDF 2.0, objektströmmar (object streams), korsreferensströmmar (XRef streams), OutputIntents, transparensgrupper (transparency groups), mjuka masker (soft masks), mönster, skuggningar (shadings) och prepress ExtGState-kontroller.

HotPDF onlinedokumentation

Snabbt Delphi-exempel

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 component
TIFF to PDF Component (skapa en PDF från en flersidig TIFF-fil)

Ladda ner HotPDF Delphi Component DEMO-paket
Stöder RAD Studio XE5 fram till RAD Studio 13.1 Florence för Delphi och C++Builder (Win32, Win64 och Win64x-arbetsflöden) samt Free Pascal 3.2.2 / Lazarus (Win32, Win64)

När man ska välja HotPDF

  • Välj HotPDF när din applikation skapar eller redigerar PDF-dokument och du helst inte vill distribuera något vid sidan av den: HotPDF bär sin egen renderingsmotor, sina egna bildkodekar och sin egen typsnittsmotor och kompileras rakt in i din körbara fil, utan någon PDF-körtid att distribuera eller granska.
  • Välj PDFium Delphi Component när arbetet handlar om att läsa och granska snarare än att skapa: visararkitektur, tillgänglig uppläsning, tabellextraktion, semantiskt omflöde till HTML och standardvalidering. Renderingen sker genom pdfium.dll, som du distribuerar med din applikation.
  • Välj PDF Library for Delphi när du behöver signering med PKCS#11-hårdvarutoken, validering mot EU:s förtroendelistor eller DOCX-export, eller när kod utanför Delphi måste anropa via DLL, ActiveX eller Dylib.

Vanliga frågor

Vilka Delphi- och C++Builder-versioner stöds?

HotPDF stöder RAD Studio XE5 fram till RAD Studio 13.1 Florence för både Delphi och C++Builder, med applikationsmålen Win32, Win64 och Win64x. Hela biblioteket kan dessutom byggas med Free Pascal 3.2.2 och Lazarus för Win32 och Win64, med inbyggd Flate-komprimering och AES-kryptering.

Ingår källkod?

Kommersiella licenser inkluderar Object Pascal-källkod för integrering, granskning och långsiktigt underhåll.

Krävs det royalties vid körning?

Licensierade applikationer kan driftsättas royaltyfritt utan avgifter per dokument eller per slutanvändare.

Hur utvärderar jag produkten?

Ladda ned demopaketet och granska onlinedokumentationen innan köp.

Vad ingår i en ny licens?

En ny licens innehåller källkod, ett års uppdateringar och ett års e-postsupport.

Hur fungerar förnyelse?

Befintliga kunder kan förnya uppdateringsåtkomsten till det publicerade förnyelsepriset.

Var finns API-dokumentationen?

Dokumentationen finns tillgänglig via länken till den lokaliserade HotPDF Delphi Component-dokumentationen på denna sida.

Vad ingår i en HotPDF-licens, och hur fungerar förnyelse?

En ny licens ($950 Single, $1900 Small Business (upp till 10 utvecklare), $2850 Medium Business (upp till 30 utvecklare), $5700 Enterprise (ett företag, ett land), $11400 Corporate (ett företag, i hela världen)) inkluderar fullständig källkod, ett års uppdateringar och ett års e-postsupport. Befintliga kunder förnyar uppdateringsåtkomsten till 40% av fullpriset.


Upptäck mer från Delphi PDF Component & Spreadsheet Development

Prenumerera på produktuppdateringar

Prenumerera för att få de senaste uppdateringarna skickade till din e-post.