Izvorni nativni PDF · Delphi i C++Builder

Ugradite industrijske PDF mogućnosti u svoju RAD Studio aplikaciju, bez ijedne vanjske izvedbene komponente

HotPDF je knjižnica PDF komponenti na razini izvornog kôda za Delphi i C++Builder: potpuno nativna, bez vanjskog PDF izvedbenog okruženja ili DLL-a, koja napredno tipografsko oblikovanje, sukladno potpisivanje, preflight prema standardima i obradu višegigabajtnih dokamenta ugrađuje ravno u vaš vlastiti proces s jednom izvršnom datotekom

  • Čisti Delphi izvorni kôd · bez vanjskog PDF DLL-a
  • Potpuni OpenType GSUB + GPOS engine
  • PFX/PKCS#12 potpisivanje u procesu
  • PAdES B-B / B-T / B-LT / B-LTA
  • Troosna sukladnost PDF/A · PDF/X · PDF/UA
  • Višegigabajtni Direct File API

Osam razlikovatelja koje konkurencija ne može lako uskladiti

Svaka prodajna točka dolje je isporučena mogućnost, a ne obećanje s puta razvoja. Svaka nosi provjerljive dokaze — do izvornih jedinica, naziva funkcija i prolaznih testova

Izvorno na razini izvornog kôda · bez vanjskog PDF izvedbenog okruženja

Integrira se izravno kao Pascal izvor u vaš projekt i generira, parsira i sprema PDF potpuno unutar vašeg procesa, uz potpunu kontrolu ispravljanja pogrešaka i implementacije. C pozadinski sustavi za slikovanje i kompresiju (zlib-ng, Zopfli, libjpeg-turbo, OpenJPEG, jbig2dec) statički su povezane objektne datoteke — nema dodatne PDF motorne DLL datoteke u vremenu izvođenja

Izvorni Pascal API · statički povezani C pozadinski sustavi

Potpuno OpenType oblikovanje + pozicioniranje

Isporučuje potpuni motor GSUB zamjene (LookupTypes 1–8) i potpuni motor pozicioniranja GPOS (svih 9 LookupType-ova): ligature, kapitelice, kontekstualne zamjene, parni/kontekstualni kerning, mark-to-base, mark-to-mark, kurzivno pričvršćivanje. Većina konkurentnih Delphi PDF komponenata ovdje nema ništa

20+ OpenType tipografskih značajki automatski primijenjenih tijekom tekstualnog izlaza

Oblikovanje složenih skripti na strani proizvođača

20+ skripti oblikovano na strani proizvođača: arapski (uklj. Supplement / Extended-A/B), sirijski, mongolski, N'Ko, tibetski, devanagari i indička obitelj, javanski, tajlandski/laoški, hebrejski, kmerski, myanmar i više; upareno s bidi cjevovodom UAX #9 i potpunim obrnutim mapiranjem /ToUnicode tako da kopiranje/lijepljenje/pretraga oporavlja izvorne kodne točke

Uključuje 35 obrnutih mapiranja ligatura (LAM-ALEF, obitelj YEH-HAMZA, Allah itd.)

Potpisivanje PFX / PKCS#12 u procesu · bez ovisnosti

Potpišite s PFX/PKCS#12 u jednom pozivu — THotPDF.SignPDFWithPFX — bez OpenSSL-a i bez platformskog kriptografskog davatelja. Cijeli lanac ASN.1, RSA, AES, PKCS#12 odmotavanja i CMS SignedData (RFC 5652) implementiran je unutar HotPDF-a, s reproducirljivim, auditirljivim rezultatima

Jedinice: HPDFASN1 / HPDFRSA / HPDFCrypt / HPDFPFX / HPDFCMS / HPDFAES

PAdES dugotrajna validacija · od početka do kraja

Podržava PAdES B-B / B-T / B-LT / B-LTA — čvrsti zahtjev za sukladnošću EU eIDAS: RFC 3161 vremenske oznake, DSS/VRI rječnici, potpisi vremenskih oznaka dokumenta, ograničenja Seed Value, XAdES-in-PDF. Konkurenti obično staju na osnovni CMS

Za dugotrajno arhiviranje i e-potpisne scenarije koji moraju ispunjavati pravila dokaza

Troosna sukladnost + preflight

Zaključava PDF/A-1/-2/-3, PDF/X-1a/-3/-4 i PDF/UA-1 kao neovisne profile sukladnosti istovremeno; neuskladivi pozivi dižu dijagnostičke izuzetke umjesto da tiho proizvode nesukladne PDF-ove. Preflight ispisuje izvještaje u text, JSON, HTML, CSV ili determinističkom XML MRR formatu i može spajati ugrađene politike s ograničenim pouzdanim priključcima značajki i validacije

Kapije PDF verzija po metodi: RequirePDFVersion + StrictVersionLock

Višegigabajtni Direct File API

Obrađuje iz datoteke u datoteku bez izgradnje grafa objekata u memoriji: DAOpenFileReadOnly, DACopyFile, EncryptFile, DecryptFile rukuju klasičnim xref tablicama, XRef tokovima, hibridnim referencama i inkrementalno ažuriranim datotekama, s propusnošću mjerenu u sekundama

2 GB / 1,67M objekata: AES-256 šifriranje ≈ 14 s; broj stranica od 1,25 GB čitan u milisekundama

Podskupljanje CFF / OpenType-CFF / CID

Podskupljuje fontove TrueType, OpenType-CFF i CID-keyed CFF (EnableFontSubsetting) uz očuvanje ID-jeva glifa za Type0/Identity-H tekst — CJK dokument smanjuje se s ~14 MB CID-keyed CFF na 500 KB–2 MB; tipični latinski TTF s 350 KB na 10–15 KB

Determinističke oznake podskupova za bajt-reprodukcibilan izlaz

Četiri adaptera izvještajnih enginea

FastReport, QuickReport, ReportBuilder i DevExpress ExpressPrinting (pokrivajući cxGrid/cxRichEdit/cxScheduler/cxPivotGrid), plus DBGrid adapter — spojite postojeće izvještaje na HotPDF PDF pozadinski sustav u jednom koraku, bez prepisivanja izvještaja

Jedinice adaptera žive pod Lib/addons/<engine>

Ključni dokazi, a ne samo tvrdnje

2 GBrukovanje jednim dokumentom, testirano 1,67M objekata
47Pascal izvornih jedinica pokrivenosti
41%izmjereno smanjenje veličine putem objektnih tokova
756+API, primjeri, sukladnost i teme tijekova rada
Isporučeno i provjerljivo. Regresijski testovi putem DUnitX-a (Win32 / Win64) i GoogleTesta (C++Builder) i dalje čuvaju izgradnju, a tvrdnje o sukladnosti validiraju se naspram veraPDF-a; PDFSpecComplianceMatrix.md bilježi da podržana autorirajuća površina HotPDF-a ima „nijedan neimplementirani jaz kôda PDF specifikacije”

Tko bi HotPDF trebao ozbiljno pogledati

Poslovni dokumenti / e-potpisi

Ugovori, fakture, arhive — kojima treba PAdES dugotrajna validacija, inkrementalna ažuriranja (BeginIncrementalUpdate) za očuvanje već potpisanih bajtnih raspona i PDF/A arhivska sukladnost

Višejezično izdavaštvo / složene skripte

Arapski, indički, CJK i druge skripte koje se moraju ispravno oblikovati i pozicionirati te kopirati/lijepliti natrag na izvorne kodne točke — HotPDF rješava „ispravno renderira i ispravno kopira” u jednom prolazu

PDF cjevovodi velikog obujma / na strani poslužitelja

Serija šifriranja, dešifriranja, brojanja stranica, izdvajanja — Direct File API omogućuje obradu višegigabajtnih datoteka bez cijelog dokumenta rezidentnog u memoriji

Postojeći izvještajni sustavi koji izvoze u PDF

Već koristite FastReport / QuickReport / ReportBuilder / DevExpress izvještaje — jedan adapter uključuje HotPDF pozadinski sustav i čuva vaše dizajne izvještaja netaknutima

Desktop isporuka / isporuka u jednoj datoteci

Softver koji se mora implementirati kao jedna izvršna datoteka, ne nositi PDF DLL treće strane i ispravljati pogreške cijelog cjevovoda unutar vlastitog procesa

Pristupačnost / PDF/UA

Stabla struktura označenog PDF-a, mape uloga, označeni sadržaj i atributi pristupačnosti /Alt//ActualText za PDF/UA-1 (ISO 14289-1)

Potpisivanje u jednom retku, bez vanjskih ovisnosti

Bez OpenSSL-a, bez platformskog kriptografskog davatelja — potpisivanje PFX/PKCS#12 odvija se potpuno unutar HotPDF procesa:

var Pdf: THotPDF;
Pdf := THotPDF.Create(nil);
try
  Pdf.FileName := 'contract.pdf';
  Pdf.SignPDFWithPFX('contract.pdf', 'signed.pdf',
                     'cert.pfx', 'pfx-password');
finally
  Pdf.Free;
end;

Treba vam dugotrajna validacija (PAdES B-LTA)? Dodajte DSS/VRI rječnike i RFC 3161 vremensku oznaku; za primjenu inkrementalnog ažuriranja na potpisani dokument bez lamanja izvornog potpisanog bajtnog raspona koristite BeginIncrementalUpdate / SaveIncrementalUpdate

Sljedeći koraci

Počnite s potpunim popisom sposobnosti i pregledom komponente, udubite se u klase (THotPDF, THPDFPage, THPDFPara) u sadržaju dokumentacije ili pregledajte changelog za najnovije isporučene sposobnosti