SDK för PDF-skapande

HotPDF 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 Component Översikt

ProductHotPDF Component
Best forDeveloper-owned document workflows in Delphi and C++Builder
IDE supportDelphi and C++Builder XE5 through 13 Florence
DeploymentNative Windows application integration
Source codeObject Pascal source code included with commercial licenses
LicensingRoyalty-free application deployment
UpdatesOne year of updates and email support included
PricingOne-time developer-count licensing
DocumentationHotPDF 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.

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.
Database export to PDF
Delphi DB Table to PDF (skapa en rapport från en databastabell)

Ladda ner HotPDF Component DEMO-paket

2026-07-01 Version 2.256.0: HotPDF versionsinformation. This release line completes XFDF annotation coverage across all ISO 19444-1 annotation elements, adds a self-contained base64 codec for the XFDF layer, and connects embedded-file streams to XFDF import and export.

Licenser och priser

Betala med kredit-/betalkort, PayPal, AliPay eller banköverföring via FastSpring. Varje ny HotPDF-licens inkluderar den fullständiga Object Pascal-källkoden, ett års uppdateringar och ett års e-postsupport.

LicensUtvecklarePrisBeställ
Single1 utvecklare$500Beställ
Teamupp till 5 utvecklare$1000Beställ
Micro Businessupp till 10 utvecklare$1500Beställ
Small Businessupp till 30 utvecklare$2500Beställ
Medium Businessupp till 100 utvecklare$4500Beställ
Enterpriseupp till 500 utvecklare$8500Beställ
Corporateobegränsat, dotterbolag över hela världen$15000Beställ

Exklusiva källkodstillägg för Enterprise: HotPDF Enterprise inkluderar fullständig källkod för dedikerade verktygsexempel, för närvarande PDF Preflight Pro och XFA & AcroForms Flattener Pro, samt fullständig källkod för de kompletta testsviter som normalt endast används för intern validering.

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 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)

När man ska välja HotPDF

  • Välj HotPDF när din applikation skapar eller redigerar PDF-dokument och du vill ha en Delphi/C++Builder-komponent med källkod snarare än en separat PDF-tjänst.
  • Välj PDFium Component när ditt primära behov är rendering och visning av PDF-filer, rasterisering av sidor, textextraktion och integration av ett interaktivt visningsgränssnitt (UI).
  • Välj losLab PDF Library när projektet redan är uppbyggt kring API-ytan för PDFlibPas, eller när du behöver integreringsalternativ via DLL, ActiveX eller Dylib vid sidan om Delphi/C++Builder-källkodsbiblioteket.

Vanliga frågor

Which Delphi and C++Builder versions are supported?

HotPDF Component supports current RAD Studio workflows and the documented legacy IDE range for this product.

Is source code included?

Commercial licenses include Object Pascal source code for integration, review, and long-term maintenance.

Are runtime royalties required?

Licensed applications can be deployed royalty-free without per-document or per-end-user runtime fees.

How do I evaluate the product?

Download the demo package and review the online documentation before purchase.

What does a new license include?

A new license includes source code, one year of updates, and one year of email support.

How does renewal work?

Existing customers can renew update access at the published renewal price.

Which license tier should I choose?

Where is the API documentation?

The documentation is available under the localized HotPDF Component documentation link on this page.


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.