HotPDF Pascal-componenthulp

Gebruik deze referentie om de belangrijkste componentklassen, de API voor het tekenen van pagina's, beveiligingsopties en ondersteuning voor afbeeldingen en compressie te vinden, plus werkende voorbeelden voor Delphi, C++Builder, Free Pascal en Lazarus

2814+

API-, voorbeeld-, conformance-, preflight- en workflowonderwerpen zijn beschikbaar als zelfstandige webpagina's

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

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

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

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

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

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

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

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

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

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