PDF-készítő SDK

HotPDF Component Delphi PDF készítéséhez és szerkesztéséhez

A HotPDF egy natív VCL PDF könyvtár olyan Delphi és C++Builder alkalmazásokhoz, amelyeknek közvetlen PDF-készítésre, szerkesztésre, űrlapokra, annotációkra, titkosításra, digitális aláírásokra, Unicode betűtípus-kezelésre, szabványkövető kimenetre és preflight jelentésekre van szükségük egy külső PDF futtatókörnyezet telepítése nélkül.

PDF component preview

HotPDF Component Áttekintés

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

Natív PDF készítés és szerkesztés Delphihez és C++Builderhez

A HotPDF egy forrásszintű Delphi és C++Builder PDF komponens olyan alkalmazásokhoz, amelyeknek PDF dokumentumokat kell létrehozniuk, szerkeszteniük, biztosítaniuk, aláírniuk, validálniuk és összeállítaniuk közvetlenül a VCL kódból. Nem igényel külső PDF futtatókörnyezetet az alapvető szerzői munkafolyamatához, és a RAD Studio segítségével készült Windows asztali szoftverekhez lett tervezve.

Használja a HotPDF-et, ha alkalmazásának programozott rajzolásra, Unicode szövegkimenetre, betűtípus beágyazásra és részhalmazképzésre, űrlapokra, annotációkra, kép importálásra, PDF egyesítési/szerkesztési műveletekre, titkosításra, digitális aláírásokra, szabványkövető kimenetre és könnyűsúlyú preflight automatizálásra van szüksége egyetlen natív API felületről.

A HotPDF támogatja a RAD Studio XE5-től a RAD Studio 13.1 Florence-ig a Delphi és a C++Builder esetében, beleértve a Win32, Win64 és Win64x munkafolyamatokat.

PDF edit component
Delphi PDF szerkesztő könyvtár (szöveg programozott módosítása)

Fő képességek

  • Hozzon létre új PDF-eket, adjon hozzá oldalakat, rajzoljon szöveget és vektorgrafikát, regisztráljon újrahasználható Form XObject-eket, helyezzen el képeket, és mentsen fájlokba vagy a hívó által birtokolt adatfolyamokba (streamekbe).
  • Töltsön be meglévő PDF-eket, vizsgálja meg az oldal dobozokat (page boxes), keressen könyvjelző célokat, másoljon oldalakat, szúrjon be oldalakat, nyerjen ki oldalakat, rendezze át az oldalakat, töröljön oldalakat, egyesítsen dokumentumokat, bélyegezzen vagy vízjelezzen tartalmat, és frissítse a dokumentuminformációkat.
  • Adjon hozzá hiperhivatkozásokat, megnevezett célokat, vázlatokat (outlines), fájlmellékleteket, megjegyzéseket, felugró ablakokat, kiemelő annotációkat, szabad szöveges annotációkat, szerkesztési annotációkat, vízjel annotációkat, oldal miniatűröket, rétegeket, oldalátmeneteket és megjelenítői beállításokat.
  • Hozzon létre AcroForm mezőket, generált megjelenési folyamatokat (appearance streams), aláírásmezőket, többsoros és fésűs (comb) szövegmezőket, rich-text mezőértékeket, XFA csomagtárolókat, űrlapmező trigger csomagolókat és több Unicode betűtípust az AcroForm erőforrásszótárban, ahol a kiválasztott szabványprofil ezt lehetővé teszi.
  • Vizsgálja meg, frissítse, nevezze át, távolítsa el vagy laposítsa (flatten) a betöltött AcroForm dokumentumok mezőit a szerkesztett másolat mentése előtt.
  • Ágyazzon be és képezzen részhalmazt TrueType, Type 1 PFB, OpenType-CFF és CID-kulcsos CFF betűtípusokból a kompakt többnyelvű kimenethez, beleértve a CJK-nehéz dokumentumokat is.
  • Generáljon Unicode szöveget, jobbról balra író szöveget, függőleges szöveget, kiegészítő sík karaktereit (például emoji), arab / perzsa / urdu formázást, latin szabványos ligatúrákat, dévanágari átrendezést és OpenType GSUB-alapú glifa kimenetet megfelelő /CIDToGIDMap, /W és /ToUnicode integrációval.
  • Importáljon JPEG, bitmap, TIFF, JPEG2000, JBIG2, WMF és EMF tartalmat zlib-ng Flate tömörítéssel és libjpeg-turbo hátterű JPEG kezeléssel.
  • Védje a dokumentumokat jelszavakkal, AES-128, AES-256, PDF 2.0 AES-256 R6, nyilvános kulcsú címzetti titkosítással és engedélyjelzőkkel (permission flags).
  • Írja alá a PDF-eket folyamaton belüli (in-process) PFX / PKCS#12 támogatással és PAdES B-B, B-T, B-LT és B-LTA munkafolyamatokkal, beleértve az RFC 3161 időbélyegeket és a DSS / VRI szótárakat.
  • Hozzon létre szöveges, JSON és HTML preflight jelentéseket, alkalmazzon preflight profilokat és előbeállításokat, összesítse a kötegelt eredményeket, ágyazzon be jelentésbizonyítékokat a PDF-ekbe, hasonlítsa össze a jelentéseket, és futtasson fókuszált PDF/VT validálást.
  • Használjon opcionális PDF háttérprogramokat (backends) a FastReport, QuickReport, ReportBuilder és DevExpress ExpressPrinting esetében, ha a meglévő jelentéselrendezéseket a HotPDF-en keresztül kell kibocsátani.
  • Dolgozzon fel nagyon nagy PDF-eket nagy sebességgel a Direct File API-val, amely közvetlenül a lemezen nyitja meg, másolja és írja újra a dokumentumokat anélkül, hogy a teljes fájlt betöltené az objektummodellbe. Egy 2 GB-os benchmark dokumentum esetén 1,67 millió objektummal az AES-256 titkosítás körülbelül 14 másodpercet, a dekódolás körülbelül 16 másodpercet, a teljes újraírás pedig körülbelül 6 másodpercet vesz igénybe; egy 1,25 GB-os dokumentum oldalszámának beolvasása ezredmásodpercekig tart. A klasszikus kereszthivatkozási táblák (cross-reference tables), kereszthivatkozási adatfolyamok (cross-reference streams), hibrid-hivatkozású fájlok és növekményesen frissített dokumentumok mind a közvetlen útvonalon maradnak.
  • Titkosítson és dekódoljon AES-256 segítségével hardveres sebességgel: CPU AES-NI támogatással az AES-256-CBC elérheti a 442 MB/s-ot titkosításnál és a 832 MB/s-ot dekódolásnál (körülbelül 3× és 5,7× gyorsabb, mint a hordozható szoftveres út), a fájltól-fájlig EncryptFile / DecryptFile hívások megvédik vagy feloldják a hatalmas dokumentumok védelmét anélkül, hogy felépítenék az objektumgráfot, és egy nagy, jelszóval védett PDF megnyitása sokkal kevesebb memóriát használ.
Database export to PDF
Delphi DB tábla PDF-be (hozzon létre jelentést az adatbázis táblából)

Töltse le a HotPDF Component DEMÓ csomagot

2026-07-01 Version 2.256.0: HotPDF kiadási megjegyzések. 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.

Licencelés és árak

Fizessen hitel-/bankkártyával, PayPallel, AliPay-jel vagy banki átutalással a FastSpringen keresztül. Minden új HotPDF licenc tartalmazza a teljes Object Pascal forráskódot, egy év frissítést és egy év e-mailes támogatást.

LicencFejlesztőkÁrRendelés
Single1 fejlesztő$500Rendelés
Teamlegfeljebb 5 fejlesztő$1000Rendelés
Micro Businesslegfeljebb 10 fejlesztő$1500Rendelés
Small Businesslegfeljebb 30 fejlesztő$2500Rendelés
Medium Businesslegfeljebb 100 fejlesztő$4500Rendelés
Enterpriselegfeljebb 500 fejlesztő$8500Rendelés
CorporateKorlátlan fejlesztő, világszerte leányvállalatain$15000Rendelés

Enterprise-exkluzív forrás extrák: A HotPDF Enterprise tartalmazza a dedikált, professzionális eszközszintű példaprogramok, jelenleg a PDF Preflight Pro és az XFA & AcroForms Flattener Pro teljes forráskódját, valamint a normál esetben csak belső validálásra használt teljes tesztkészletek forráskódját is.

Meglévő ügyfél megújítása: A teljes ár 40%-a, bármikor lemondható. Nyissa meg a HotPDF vásárlási és megújítási oldalát.

Szabványok, aláírási és validálási munkafolyamatok

A HotPDF támogatja a szabványkövető PDF generálási munkafolyamatokat a PDF/A-1, PDF/A-2, PDF/A-3, PDF/X-1a, PDF/X-3, PDF/X-4 és PDF/UA-1 szabványokhoz. Tartalmaz továbbá preflight és fókuszált PDF/VT validálási segédprogramokat az áttekintési és automatizálási munkafolyamatokhoz. A komponens profil-specifikus kapcsolókat és védelmeket biztosít, így azok a hívások, amelyek megsértenék a kiválasztott profilt, korán meghiúsulhatnak, ahelyett, hogy csendben egy nem megfelelő PDF-et írnának.

MunkafolyamatHotPDF támogatásSzerző felelőssége
PDF/A-1, PDF/A-2, PDF/A-3PDFACompliance, XMP pdfaid metaadatok, OutputIntent támogatás, betűtípus-beágyazás kikényszerítése, JavaScript/titkosítás/annotáció/profil védelmek, és veraPDF-fel validált PDF/A-2A / PDF/A-3A smoke kimenetek.Válassza ki a célszintet, biztosítson valós ICC OutputIntent adatokat, állítsa be a címet/nyelvet, ágyazzon be megfelelő betűtípusokat, és kerülje a kiválasztott archiválási profilon kívüli tartalmat.
PDF/UA-1PDFUACompliance, Tagged PDF gyökér, pdfuaid metaadatok, /Lang, DisplayDocTitle, szerkezeti elemek, megjelölt tartalom (marked content), szerepleképezés (role mapping), ParentTree huzalozás, alternatív szöveg és ActualText segédprogramok.Építsen fel értelmes dokumentumszerkezetet, olvasási sorrendet, címsor-hierarchiát, lista/táblázat szemantikát és alternatív leírásokat a valós tartalomhoz.
PDF/X-1a, PDF/X-3, PDF/X-4PDFXCompliance, OutputIntent támogatás, nyomdai előkészítő (prepress) profil védelmek és korlátozások az interaktív vagy nem nyomtatásbiztos funkciókhoz.Biztosítson nyomtatásnak megfelelő színkezelést, oldaldobozokat (page boxes) és gyártási beállításokat a kiválasztott nyomdai előkészítő munkafolyamathoz.
PDF/VT validálásA ValidatePDFVT ellenőrzi az XMP PDF/VT azonosítást, a metaadat-névteret, a módosítási dátum konzisztenciáját, a PDF/X alapjelölőket, az OutputIntentet, a katalógus DPartRoot szerkezetét, a betölthető oldalakat és az oldalszintű DPart lefedettséget.Használja a bejövő vagy előállított fájlok auditálására; a teljes változó-adatú (variable-data) gyártási szándék megírása továbbra is a hívó felelőssége.

A PDF/A Level A engedélyezi az archiválási profil által megkövetelt Tagged PDF alapot. Nem hirdeti automatikusan a PDF/UA-1-et; a HotPDF csak akkor bocsátja ki a PDF/UA azonosítót, ha a PDFUACompliance kifejezetten engedélyezve van.

A Preflight API-k képesek szöveges, JSON és HTML jelentéseket készíteni, a kimenetet mentett profilokon vagy beépített előbeállításokon keresztül szűrni, a kötegelt eredményeket összesíteni, a jelentésbizonyítékokat egy áttekintési másolatba beágyazni, jelentéseket összehasonlítani, és a jelentéseket egy veraPDF-stílusú szerkezetté konvertálni a további eszközök számára.

További funkciók lefedettsége

  • OpenType GSUB LookupType 1-8 támogatás, szkript/nyelv funkció kiválasztás, latin szabványos ligatúrák, arab / perzsa / urdu formázás, dévanágari átrendezés, és PUA szintetikus kódpont kibocsátás betűtípus-specifikus glifákhoz.
  • XFA csomagtároló támogatás, AcroForm /AA trigger csomagolók, több Unicode betűtípus az AcroForm /DR-ben, és generált CID-betűtípus megjelenési folyamatok.
  • Növekményes frissítés mentése, több-aláírásos munkafolyamatok, aláírás helyőrzők, folyamaton belüli CMS SignedData generálás, és hosszú távú validálási (LTV) szótárak.
  • Betöltött dokumentum segédprogramok oldal-doboz (page-box) vizsgálathoz, könyvjelző célállomás kereséséhez, AcroForm mezővizsgálathoz, mezőérték frissítésekhez, mező átnevezéshez, mező eltávolításhoz és űrlap laposításhoz (flattening).
  • Preflight profil betöltés/mentés/validálás/egyesítés/diff segédprogramok, kötegelt összesítés, beágyazott jelentés validálás, XMP jelentés beágyazás, fókuszált PDF/VT validálás és konzervatív javítás preflight jelentésekből.
  • PDF 1.3-tól PDF 1.7-ig tartó funkciókapuk, kiválasztott PDF 2.0 titkosítás támogatás, objektumadatfolyamok (object streams), XRef adatfolyamok, OutputIntent-ek, átlátszósági csoportok, lágy maszkok (soft masks), mintázatok, árnyékolások és nyomdai előkészítő (prepress) ExtGState vezérlők.

HotPDF online dokumentáció

Gyors Delphi példa

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 (hozzon létre PDF-et többoldalas TIFF fájlból)

Töltse le a HotPDF Component DEMÓ csomagot
Támogatja a RAD Studio XE5-től a RAD Studio 13.1 Florence-ig a Delphi és a C++Builder esetében (Win32, Win64 és Win64x munkafolyamatok)

Mikor válassza a HotPDF-et

  • Válassza a HotPDF-et, ha az alkalmazása PDF dokumentumokat hoz létre vagy szerkeszt, és egy Delphi/C++Builder forráskód komponenst szeretne egy különálló PDF szolgáltatás helyett.
  • Válassza a PDFium Componentet, ha az elsődleges követelménye a PDF renderelés, megjelenítés, oldal raszterizálás, szövegkinyerés és az interaktív megjelenítői felhasználói felület integrációja.
  • Válassza a losLab PDF Library-t, ha a projekt már a PDFlibPas API felület köré épül, vagy ha DLL, ActiveX vagy Dylib integrációs lehetőségekre van szüksége a Delphi/C++Builder forráskönyvtár mellett.

Gyakori kérdések

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.


Fedezzen fel többet a Delphi PDF Component & Spreadsheet Development-től

Iratkozzon fel a termékfrissítésekre

Iratkozzon fel, hogy a legújabb frissítéseket elküldjük az e-mail címére.