Free Pascal en Lazarus
Bouw Win64-applicaties met Free Pascal 3.2.2 en Lazarus 4.6 via het Lib/FPC/HotPDFLaz.lpk-pakket of het reproduceerbare script build-Win64-Lib-FPC.cmd
Het aanmaken en laden van documenten wordt ondersteund met Flate-compressie en AES-versleuteling; de codecs TIFF, JPEG 2000, JBIG2, kleurbeheer en Zopfli zijn niet gelinkt in Free Pascal-builds en melden een fout wanneer ze worden aangevraagd
De volledige library compileert onder Free Pascal, inclusief het afvlakken van XFA-formulieren, de XPS-, EPUB- en CBZ-documenthandlers, de viewercomponenten en HTML-import
Waarom HotPDF kiezen
Acht moeilijk te evenaren onderscheidende kenmerken, het onderbouwde bewijs en de doelgroepen waarvoor HotPDF is gebouwd — op één pagina: native source zonder DLL, volledige OpenType-shaping, in-process PFX-ondertekening, PAdES, compliance op drie assen, de multi-gigabyte Direct File API en meer
Bekijk de kernverkoopargumenten
Draagbare Linux-kern
Gebruik native Linux-bestandsmapping, objectparsing, compressie, cryptografie, PDF-serialisatie en gedeelde fontdecodering zonder een actieve desktop
Contracten van de draagbare kern en acceptatiebereik
Contractvergelijking
Wijs alinea's op elkaar af, inspecteer woord- of zinsbewerkingen en verplaatste clausules, sluit terugkerende paginarandzaken uit en exporteer begrensde HTML-review of bron-gecontroleerde annotatie-PDF's
Contractformuleringen en bronposities
Mogelijkhedenkaart
Eén lijst van wat HotPDF dekt: formulieren, annotaties, beveiliging en handtekeningen, standaarden, lagen, grafiek, afbeeldingen, tekst, grote bestanden en stroomuitvoer
HotPDF-overzicht
Kerncomponent
Maak documenten, stel de uitvoer in, beheer metadata, beveilig bestanden en rond gegenereerde PDF's af
THotPDF-klasse
Geavanceerde workflows
Bekijk geladen-document-resolutie, directe-bestandverwerking, xref-stream-parsing, conformance-uitvoer en shaping-helperworkflows
Geavanceerde workflowmethoden
Geladen-document-toolkit
Bewerk, voeg samen, inspecteer, vergelijk, onderteken, doorzoek, print, toon en herstel bestaande PDF's via geladen-document-API's, met structurele objectgraaf-diffs, uitgelijnde paginawijzigingen, perceptuele gerenderde metrieken en heatmaps, formulierbewerking met meerdere widgets, volledige annotatiebewerking, automatische activering van kale links en cachebewuste VCL-viewing
Geladen-document-toolkit · Documentvergelijking
Geavanceerde AcroForm-verwerking
Evalueer begrensde getypeerde berekenings- en validatie-expressies met voorwaardelijke, string-, datum- en arraybewerkingen, genereer tekstvariabele weergaven opnieuw, resolveer annotatiestatussen en vlak geselecteerde velden af onder handtekeningsbeleid
Geavanceerde AcroForm-verwerking · Relatiecache
Begrensde JavaScript-runtime
Draai door de applicatie beheerst JavaScript via statische of bridge-DLL QuickJS-implementaties op Win32 en Win64, met strenge resourcebudgetten en stabiele diagnostiek
QuickJS-runtime-implementatie en API
Interactieve documentverwerking
Inspecteer en saniteer RichMedia-assets, draai dynamische XFA-widgets zonder afvlakking, bevraag en bewerk verliesvrije XFA-packet-DOM's, evalueer begrensde formulierscripts en doorloop elk ondersteund XFDF-annotatiesubtype
Interactieve documentverwerking · Interactieve XFA-runtime · XFA-packet-DOM · XFA-formulierscripting
E-factuur-bedrijfsregels
Valideer Factur-X- en ZUGFeRD-containers, registreer geversioneerde bedrijfs- en landlagen en voer officiële XRechnung- en Franse CTC-regels uit via een geconfigureerde Saxon-engine, met expliciete scope en fail-closed-diagnostiek
Validatie van e-factuurbedrijfsregels
Ondertekenen, toegankelijkheid en portfolio's
Valideer handtekeningen en bewijsmateriaal, inspecteer en normaliseer veilige PDF/A-4-structuren transactioneel en diepgaand, valideer werkelijk geschilderde kleur, overprint en transparantie voor PDF/X-6 met geversioneerde regels en begrensde inhoudsarbeid, genereer PDF/UA-structuur uit lay-outbomen, diagnoseer document-, annotatie-, formulier-, navigatie- en getagde semantiek voor PDF/UA-2, exporteer gedeelde machineleesbare compliance-bevindingen en bouw metadatarijke PDF-portfolio's
CMS-validatierapporten · Geladen PDF/A-4-rasterconversie · Bronstroom-aliasdetectie · PDF/A-4-validatie · PDF/A-4-validatieopties · PDF/A-4-reparatie · PDF/A-4-reparatieopties · PDF/X-6-validatie · PDF/X-6-validatieopties · PDF/UA-2-validatie en -reparatie · PDF/UA-2-validatieopties · Automatische lay-outstructuur · Compliance-bevindingen JSON · PDF Portfolio-collecties
Font-fallback en verticale tekst
Resolveer Unicode-scalars via scriptspecifieke fontketens, inspecteer bruikbare diagnostiek voor ontbrekende glyphs en produceer CJK-tekst met Identity-V en verticale OpenType-metrieken
Font-fallback en verticale tekst
Variabele en kleur-OpenType-lettertypen
Inspecteer assen, instantieer en subset CFF2-variatiecontouren en -metrieken, en render ondersteunde kleur-glyph-formaten
Variabele en kleur-OpenType-lettertypen
Geavanceerde tekst- en streaminglay-out
Stel Unicode-alinea's op met taalbewuste afbreking en begrensde shaping-caches, en bouw daarna gestileerde documentsecties, herbruikbare componenten, lijsten, afbeeldingen, tabellen, begrensde pagina-continuaties en automatische logische structuur
Geavanceerde tekst- en streaminglay-out · THPDFTable-tabelrendering · Visuele lay-outdiagnostiek · Declaratieve lay-out-DOM · Native vectorgrafieken · Automatische PDF/UA-structuur
Progressief renderen en annuleren
Render grote geladen pagina's in begrensde slices, publiceer progressieve JPEG-scans voor eerdere previews, annuleer lange bewerkingen via één token in beheer van de aanroeper en leg externe beslissingen vast of speel ze af voor herhaalbare diagnose
Progressief renderen en annuleren · Deterministische replay
Doorzoekbare OCR-tekstlagen
Koppel elke synchrone OCR-engine aan begrensde rendering met hoge resolutie, valideer woordgeometrie en Unicode, lijn onzichtbare tekst uit over gedraaide scans en publiceer alle geselecteerde pagina's atoomvormig
Doorzoekbare OCR-tekstlagen
Tesseract OCR-adapters
RapidOCR-adapter voor lokale modellen
RapidOCR native DLL-adapter
Streepjescode-decodering van geladen pagina's
Decodeer volledige geladen pagina's of begrensde regio's in PDF-ruimte via door de applicatie gekozen engines, val terug over kwartslagen en ontvang gevalideerde payloads, betrouwbaarheid, oriëntatie en grenzen in paginaruimte
Streepjescode-decodering van geladen pagina's
Review-first-redactiedetectie
Detecteer begrensde PII, benoemde entiteiten en gezichten als bevindingen in paginaruimte met betrouwbaarheidsscore, eis expliciete reviewer-identiteit vóór de atoomvormige annotatievoorbereiding en houd burn-in als een aparte beslissing
Review-first-redactiedetectie
Kleurherbewerking van geladen pagina's
Converteer geselecteerde pagina's naar Gray, RGB of CMYK, behoud gewone tekst en paden als vectoren, vlak complexe kleurbeheerde verf verliesloos af en maak elke steunkleurplaatbeslissing expliciet
Kleurherbewerking van geladen pagina's
Gestructureerde export van geladen pagina's
Exporteer één toegankelijk leesmodel als HTML, XHTML, XML of JSON, met getagde volgorde, navigatie, paginalabels, annotaties, formulieren, tabellen, stijlen, coördinaten en begrensde ingebedde afbeeldingen
Gestructureerde export van geladen pagina's · Geladen paginalabeltekst
Getypeerde tabelextractie
Voeg tabelfragmenten over pagina's heen samen, behoud herhaalde kopregels en omspanningen van samengevoegde cellen, leid getypeerde waarden af met betrouwbaarheid en exporteer begrensde CSV, JSON of getypeerde XLSX-werkmappen
Getypeerde tabelextractie
Optionele documenthandlers
Herken XPS, EPUB en CBZ aan hun geïnspecteerde inhoud, behoud native XPS-paden, gradiënten, gecachte package-ImageBrush-vullingen, Path-opaciteitsmaskers, geïsoleerde Canvas-transparantiegroepen en Canvas-opaciteitsmaskers, herbruikbare VisualBrush-forms en patronen, getransformeerde Canvas-clips, package-lettertypen, exacte glyph-ID's, clusters, advances, offsets, RTL-oorsprongen, Unicode-extractie, overgeërfde Canvas-navigatie met overrides voor afstammelingen en geclipte externe of package-relatieve links, converteer via gedeelde archief- en resourcebudgetten en hergebruik één onveranderlijke PDF-cache voor uitvoer en rendering
Optionele documenthandlers
Renderdiagnostiek en telemetrie
Cache gerenderde pagina's op effectieve viewerstatus, rapporteer niet-ondersteunde inhoud en inspecteer wall time, CPU, allocaties, geheugen, I/O, cache-activiteit en decode-uitbreiding
Renderdiagnostiek en telemetrie
Pluggbare renderbackends
Draai gecompileerde display lists door native of eigen renderengines, met expliciete mogelijkheden, deterministische fallback, begrensde parallelle dispatch en waarneembare uitvoeringsstatistieken
Pluggbare renderbackends
Geavanceerde renderingsemantiek
Render geïsoleerde en knockout-transparantiegroepen, luminositeit-softmasks, volledige Type 3-glyph-procedures, reduced-DCT-JPEG-doelen, onveranderlijke zero-copy-handvatten voor gedecodeerde afbeeldingen en budgetbewuste parallelle JPEG 2000-regio's
Geavanceerde renderingsemantiek · Reduced-DCT-JPEG-decodering · Parallelle afbeeldingsdecode-cache · Crash-geïsoleerde codec-workers
Begrensde JBIG2-segmentgrafen
Valideer afbeeldings- en globale segmentafhankelijkheden, pagina-associaties, woordenboeksymboolaantallen en toewijzingsbudgetten vóór native of externe decodering
JBIG2-segmentgraafvalidatie
Display lists en printproductie
Herbruik operator-geïndexeerde gecompileerde paginacommando's via één productie-interpreter, stream tegels en banden, render pagina's parallel, vlak transparantie af zonder steunkleuren te verliezen, inspecteer inkt en trapping en produceer proces- of steunkleurplaten
Display lists en printproductie
Resource- en afbeeldingsoptimalisatie
Deel herhaalde inhoud, subset geladen lettertypen op basis van glyph-bereikbaarheid, verwijder ongebruikte resources, behoud gekalibreerde en steunkleursemantiek tijdens afbeeldingsoptimalisatie en pak indirecte objecten in onder expliciete grootte- en localiteitsbudgetten
Resource- en afbeeldingsoptimalisatie · Subsetten van geladen lettertypen
Objectgraafbewerking en pagina-assemblage
Round-trip geversioneerde objectgraaf-snapshots en incrementele updates, patch stabiele grafen, inspecteer afhankelijkheidspaden en dominators van vastgehouden geheugen, valideer linearisering, vraag reproduceerbare uitvoer, assembleer begrensde bronsets, stel paginabereiken samen, vlak rotatie af en beheer miniaturen
Objectgraafbewerking en pagina-assemblage · Geversioneerde JSON-round-trips
Copy-on-write-graattransacties
Wikkel objectgraafbewerkingen in geneste savepoints, maak snapshots van alleen aangeraakte indirecte wortels, spreid grote stroomgeschiedenis uit naar tijdelijke opslag en inspecteer de geheugenkosten
Copy-on-write-objectgrafentransacties
Formulieren, containers en integratieoppervlakken
Bewerk formulieren transactioneel, valideer bijlagen, organiseer portfolio's, integreer via een geversioneerde zero-copy C-ABI, vergelijk benoemde engines via deterministische probes en minimaliseer doorlopend misvormde-PDF-corpusgevallen
Formulieren, containers en integratieoppervlakken · Stabiele C-callback-ABI · Differentiële probes · Corpusminimalisatie
Xref-herstel
Valideer vrije lijsten, generatieovergangen, dubbele definities en overschaduwde revisie-offsets, en verplaats of herbouw beschadigde xref-gegevens onder begrensde limieten met betrouwbaarheidsgebeurtenissen per bytebereik
Xref-herstel
Bewerkbare diagnostiedocumenten
Bewerk deterministische QDF-diagnostiekobjecten of ongecomprimeerde stromen met de hand, meet daarna stroompayloads, herbouw klassieke xref-rijen en trailers, verwerp onveilige structuur en publiceer alleen een strikt herlaadbare PDF
Bewerkbare diagnostiedocumenten en herstel
Gelineariseerde uitvoer
Schrijf PDF's in afhankelijkheidsvolgorde, met hinttabellen voor de eerste pagina en gedeelde objecten voor snelle weergave over byte-range-transporten
Gelineariseerde uitvoer en fast web view
Begrensde stroomverwerking
Decodeer strikte ingebouwde of door de applicatie gedefinieerde push- en pull-filters via gedeelde budgetten en geheugen-naar-schijf-spillbuffers, isoleer eigen fouten, kies Flate-uitvoer met hoge ratio via een deterministische zlib-basislijn en begrensde Zopfli-bloksplitsing, draai begrensde parallelle afbeeldingstaken en herschrijf alleen wanneer de uitvoer krimpt
Stroomextractie, optimalisatie, budgetten en diagnostiek · Eigen streamfilterregister
Verliesvrije inhoudsbewerking
Parseer elke content-stream-byte naar compacte lexemen en gekoppelde syntaxisknopen, pas niet-overlappende overlays toe en serialiseer onaangeroerde bereiken zonder normalisatie
Token-behoudende content-stream-AST · Content-operator-bezoekers
Schaalbare willekeurige-toegang-lading
Lees bronbestandsvensters, scan eenvoudige objecten via onveranderlijke spans, begrens vijandige tokens en containers, houd grote paginabomen vast als compacte plaatshouders, toon de gelineariseerde gereedheid van de eerste pagina vanuit niet-aaneengesloten HTTP-ranges, resolveer paginaobjecten via geïndexeerde willekeurige toegang en herlaad gedecodeerde objectstromen via een byte-gecapte LRU-cache
Schaalbare en willekeurig-toegankelijke lading · Op spans gebaseerde parsing van eenvoudige objecten · Begrensde parserbudgetten · Luie paginaboom-lading · Vrijgegeven pagina-objectgrafen · Begrensde object-stream-cache
Statistische prestatie-regressiepoorten
Benchmark native Win32- en Win64-werkbelastingen voor laden, opslaan, renderen en extractie, met opwarming, ruwe monsters, staartlatentie, RSS, proces-I/O, deterministische fixtures en machineleesbare drempels
Statistische prestatie-regressie-harness
Cache-infrastructuur
Gebruik begrensde gewogen objectcaching, streaming SHA-256-sleutels, persistent hergebruik van font-subsets en een herstelbare cache voor gerenderde pagina's met directe LRU-limietafhandeling
Cache-infrastructuur
Handtekeningmachtigingen
Verifieer RSA-, RSA-PSS-, NIST- en Brainpool-ECDSA-, Ed25519-, Ed448-, extension-gated-ML-DSA- en RFC 3161-handtekeningen, onderteken direct vanuit RSA-, ECDSA-, Ed25519- of Ed448-PFX-identiteiten, maak deterministische CMS-containers met onafhankelijke primaire ondertekenaars, genereer en pin PAdES E-EPES-handtekeningsbeleid, doe preflight op cumulatieve PAdES-profielen met bewijs per clausule, object en revisie, gebruik callback-, externe CSC-, Windows CNG- of PKCS#11-ondertekeningsproviders, pas CMS-plaatshouders automatisch aan zonder irreversibele estimatoraanroepen en inspecteer DocMDP- en FieldMDP-structuren
Moderne handtekeningsproviders en machtigingen · Brainpool-ECDSA-handtekeningen · PAdES-handtekeningsbeleidvalidatie · PAdES-profielpreflight · CMS met meerdere primaire ondertekenaars · CSC extern ondertekenen · Automatische CMS-plaatshoudergrootte
ICC-kleurbeheer
Valideer en registreer ICC v2/v4-profielen, render ICCBased-vector- en afbeeldingskleuren via proof- en uitvoerprofielen, eer alle PDF-rendering intents, pas black-point-compensatie toe en hergebruik volledige transformaties via een begrensde gelijktijdige cache
RegisterICCProfile
Mogelijkhedenkaart
Verken het HotPDF-overzicht voor mogelijkheden op het gebied van formulieren, annotaties, veilige handtekeningen, conformance, lagen, grafiek, afbeeldingen, tekst, grote bestanden en stroomuitvoer
HotPDF-overzicht
Paginatekenen
Teken tekst, paden, curven, afbeeldingen, metafiles, annotaties en streepjescode-uitvoer op de actieve pagina
THPDFPage-klasse
Streepjescode-API's
Bekijk THPDFBarcode, barcode-optie-enums, eenvoudige bar-records en de Simple*-encoderfuncties
HPDFBarcode-unitreferentie
Afbeeldingen
Bekijk ondersteunde bitmap-, TIFF-, JPEG2000-, JBIG2-, EMF- en WMF-workflows
Ondersteunde afbeeldingsformaten
Compressie
Begrijp de FlateDecode-, LZW-, JBIG2-, JPEG-, JPEG2000- en gebundelde native compressiepaden
Compressieoverzicht
Preflight
Genereer deterministische XML MRR, breid validatie uit met begrensde feature- en regelplugins, pas profielen toe, aggregeer batchruns en bekijk de diagnostiek
Preflight-plugins en XML MRR
Validatiebeleid en WTPDF
Pas herbruikbaar intakebeleid toe, lees WTPDF-declaraties, draai begrensde validatietaken en repareer metadata onafhankelijk
Validatiebeleid en WTPDF
Viewer-instellingen
Beheer de initiële weergave, afdrukvoorkeuren, lay-outs voor één pagina, kolommen en tweepagina-cover-spread, de paginamodus en verwante PDF-viewerinstellingen
ViewerPreferences-referentie
Pascal-voorbeelden
Open uitvoerbare voorbeelden voor documentcreatie, tekenen, versleuteling, lettertype-inbedding, alinea's en outlines
Voorbeeldonderwerpen