Native PDF på kilenivå · Delphi & C++Builder

Bring industristerk PDF-funksjonalitet inn i RAD Studio-appen din uten én eneste ekstern kjøretidsavhengighet

HotPDF er et PDF-komponentbibliotek på kilenivå for Delphi og C++Builder: fullt native, uten ekstern PDF-kjøretid eller DLL, med avansert typografishaping, compliant signering, standard-preflight og håndtering av dokumenter på flere gigabyte bakt rett inn i din egen kjørbare prosess

  • Ren Delphi-kilde · ingen ekstern PDF-DLL
  • Full OpenType GSUB + GPOS-motor
  • PFX/PKCS#12-signering i prosessen
  • PAdES B-B / B-T / B-LT / B-LTA
  • PDF/A · PDF/X · PDF/UA-samsvar på tre akser
  • Direct File API for flere gigabyte

Åtte differentiatorer konkurrentene ikke enkelt matcher

Hvert salgspunkt nedenfor er en levert evne, ikke et veikartløfte. Alle kommer med verifiserbar dokumentasjon — helt ned til kildeenheter, funksjonsnavn og beståtte tester

Native på kilenivå · ingen ekstern PDF-kjøretid

Integreres direkte som Pascal-kilde i prosjektet og genererer, parser og lagrer PDF fullt inne i din egen prosess, med full kontroll over feilsøking og utrulling. C-bakendene for bilde og komprimering (zlib-ng, Zopfli, libjpeg-turbo, OpenJPEG, jbig2dec) er statisk linkede objektfiler — ved kjøretid finnes ingen ekstra PDF-motor-DLL

Native Pascal-API · statisk linkede C-bakender

Komplett OpenType-shaping + posisjonering

Leverer en full GSUB-substitusjonsmotor (LookupType 1–8) og en komplett GPOS-posisjoneringsmotor (alle 9 LookupTypes): ligaturer, kapiteler, kontekstuell substitusjon, par-/kontekstuell kniping, mark-to-base, mark-to-mark og cursive fester. De fleste konkurrerende Delphi-PDF-komponenter har ingenting her

20+ OpenType-typografifunksjoner brukes automatisk under tekstutskrift

Producer-side shaping av komplekse skript

20+ skript shapet på produsentsiden: arabisk (inkl. Supplement / Extended-A/B), syrisk, mongolsk, N’Ko, tibetansk, devanagari og Indic-familien, javanesisk, thai/lao, hebraisk, khmer, burmesisk og flere; sammen med en UAX #9-bidi-pipeline og full /ToUnicode-reversemapping slik at kopier/lim inn/søk finner tilbake til de opprinnelige kodepunktene

Inkluderer 35 ligatur-reversemappinger (LAM-ALEF, YEH-HAMZA-familien, Allah osv.)

PFX / PKCS#12-signering i prosessen · null avhengigheter

Signer med PFX/PKCS#12 i ett kall — THotPDF.SignPDFWithPFX — uten OpenSSL og uten plattformens kryptoleverandør. Hele kjeden av ASN.1, RSA, AES, PKCS#12-utpakking og CMS SignedData (RFC 5652) er implementert inne i HotPDF, med reproduserbare, revisjonsklare resultater

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

PAdES langtidsvalidering · ende-til-ende

Støtter PAdES B-B / B-T / B-LT / B-LTA — det harde kravet for EU eIDAS-samsvar: RFC 3161-tidsstempler, DSS/VRI-ordbøker, dokumenttidsstempelsignaturer, Seed Value-begrensninger, XAdES-in-PDF. Konkurrenter stopper typisk på enkel CMS

For langtidsarkivering og e-signaturscenarioer som må oppfylle bevisreglene

Tresifret samsvar + preflight

Låser PDF/A-1/-2/-3, PDF/X-1a/-3/-4 og PDF/UA-1 som uavhengige samsvarsprofiler samtidig; kall som bryter standardene gir diagnostiske unntak i stedet for å i stillhet produsere ikke-konforme PDF-er. Preflight emiterer tekst, JSON, HTML, CSV eller deterministisk XML MRR og kan kombinere innebygde policyer med avgrensede programtillegg for klarerte funksjoner og validering

Per-metode PDF-versjonssperre:RequirePDFVersion + StrictVersionLock

Direct File API for flere gigabyte

Behandler fil til fil uten å bygge opp objektgrafen i minnet: DAOpenFileReadOnly, DACopyFile, EncryptFile og DecryptFile håndterer klassiske xref-tabeller, XRef-strømmer, hybridreferanser og filer med inkrementelle oppdateringer, med gjennomstrømning målt i sekunder

2 GB / 1,67 mill. objekter: AES-256-kryptering ≈ 14 s; 1,25 GB sideantall lest på millisekunder

CFF / OpenType-CFF / CID-subsetting

Lager delmengder av TrueType-, OpenType-CFF- og CID-keyed CFF-skrifter (EnableFontSubsetting) mens glyf-ID-ene bevares for Type0/Identity-H-tekst — et CJK-dokument krymper fra ~14 MB CID-keyed CFF til 500 KB–2 MB; en typisk latinsk TTF fra 350 KB til 10–15 KB

Deterministiske subsett-tagger for byte-reproduserbar utdata

Fire rapportmotoradaptere

FastReport, QuickReport, ReportBuilder og DevExpress ExpressPrinting (som dekker cxGrid/cxRichEdit/cxScheduler/cxPivotGrid), pluss en DBGrid-adapter — koble eksisterende rapporter til HotPDFs PDF-bakende i ett grep, uten å skrive om rapportene

Adapterenhetene ligger under Lib/addons/<engine>

Nøkkelbevis, ikke bare påstander

2 GBhåndtering av ett enkelt dokument, 1,67 mill. objekter testet
47Pascal-kildeenheter i dekning
41%målt størrelsesreduksjon via objektstrømmer
756+API-, eksempel-, samsvars- og arbeidsflytemner
Levert og verifiserbart.Regresjonstester via DUnitX (Win32 / Win64) og GoogleTest (C++Builder) vokter bygget, og samsvarspåstandene valideres mot veraPDF; PDFSpecComplianceMatrix.mddokumenterer at HotPDFs støttede forfattersurface har «ingen uimplementerte hull mot PDF-spesifikasjonen»

Hvem bør se seriøst på HotPDF

Bedriftsdokumenter / e-signaturer

Kontrakter, fakturaer, arkiv — som trenger PAdES langtidsvalidering, inkrementelle oppdateringer (BeginIncrementalUpdate) for å bevare allerede signerte byteområder, og PDF/A-arkiveringssamsvar

Fleirspråklig / publisering av komplekse skript

Arabisk, indiske skript, CJK og andre skript som må shap-es og posisjoneres riktig og som skal kopieres tilbake til de opprinnelige kodepunktene — HotPDF løser «riktig visning og riktig kopi» i én gjennomkjøring

Høyvolum / PDF-pipeliner på serversiden

Massekryptering, dekryptering, sideantall, ekstraksjon — Direct File API lar filer på flere gigabyte behandles uten at hele dokumentet ligger i minnet

Eksisterende rapportsystemer som skal til PDF

Bruker du allerede FastReport / QuickReport / ReportBuilder / DevExpress-rapporter — én adapter bytter inn HotPDF-bakenden og tar vare på rapportdesignene dine

Skrivebord / levering i én fil

Programvare som må utrulles som én kjørbar fil, uten tredjeparts PDF-DLL, med hele pipelinen feilsøkbar i egen prosess

Tilgjengelighet / PDF/UA

Tagged PDF-strukturtrær, rollekart, merket innhold og /Alt//ActualText-tilgjengelighetsattributter for PDF/UA-1 (ISO 14289-1)

Signering på én linje, null eksterne avhengigheter

Ingen OpenSSL, ingen kryptoleverandør i plattformen — PFX/PKCS#12-signering skjer fullt inne i HotPDF-prosessen:

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;

Trenger du langtidsvalidering (PAdES B-LTA)? Legg ved DSS/VRI-ordbøker og et RFC 3161-tidsstempel; for å kjøre en inkrementell oppdatering på et signert dokument uten å bryte det opprinnelige signerte byteområdet, bruk BeginIncrementalUpdate / SaveIncrementalUpdate

Neste steg

Begynn med full capability list og component overview, gå inn på klassene (THotPDF, THPDFPage, THPDFPara) i dokumentasjonens innholdsoversikt, eller bla gjennom changelog for de nyeste leverte evnene