PDFium Delphi Component Docs

PDFium supporting declarations

Unit: PDFium

Public aliases, records, callback types, and constants used by the high-level component API are grouped here when they do not require a dedicated workflow page

Collections and result aliases

DeclarationPurpose
TPdfStringArray, TLinkAnnotations, TWebLinksDynamic arrays returned by string and link APIs
TPdfStructuredTextSpans, TPdfStructuredTextLines, TPdfStructuredTextBlocksNested arrays used by structured text extraction
TPdfOcrWords, TPdfOcrPageReports, TPdfReflowNodes, TPdfTableCellsOCR, reflow, and table-analysis result collections
TPdfLoadIssues, TPdfBatchMergeIssues, TPdfPagePlanImpacts, TPdfParallelPageResultsLoad audit, merge, page-planning, and parallel-work result collections
TPdfSearchHighlightRangesSearch ranges used by viewer highlighting

Records, enums, and callbacks

DeclarationPurpose
TPdfContentFragment, TPdfReadingOrderSourceSemantic reading content and its source classification; fragments carry a BoundingRect and MarkedContentIDs, and the source is rosStructure or rosHeuristic
TPdfContentMark, TPdfPageContentMarkInfo, TPdfMarkParamKindTyped marked-content parameters and page-object tagging state; each mark info reports ObjectKind, IsArtifact, HasLanguage, LanguageValid, and ActualTextApplied
TPdfDestinationViewParametersDecoded destination fit mode and optional page coordinates
TQuadrilateralPoint, TQuadrilateralPoints, TPdfAnnotationFlagsAnnotation geometry and flag sets
TPdfBatchMergeProgressEventProgress callback used by batch merge operations
TPdfJsPlatformInfo, PPdfJsPlatformInfo, PPdfFormFillInfoJavaScript platform and form-fill callback records passed to PDFium
TFPDFText_GetUnicodeOptional text callback signature used to retrieve Unicode values
TFontCacheEntryInternal-facing public record retained for source compatibility with the font cache
TPdfTransientTextPageScoped text-page holder used by extraction workflows
TTileKey, TPdfTileCacheRevision-aware render-tile key and bounded bitmap cache

Resource and highlight limits

DeclarationPurpose
PdfLoadDefaultMaxObjectNumber, PdfLoadDefaultMaxXrefEntries, PdfLoadDefaultMaxXrefSections, PdfLoadDefaultMaxIssues, PdfLoadDefaultAuditByteLimitDefault structural audit bounds applied whilst loading untrusted documents
PdfObjectStreamDefaultMaxObjects, PdfObjectStreamDefaultMaxDecodedBytesDefault limits for decoded PDF object streams
PdfSearchHighlightAlpha, PdfSelectionHighlightAlpha, PdfReadingHighlightAlpha, PdfReadingWordAlphaViewer overlay opacity defaults for search, selection, and reading cursors

Optional rendering capability queries

DeclarationPurpose
GetSkiaRenderCapabilitiesReports which optional Skia rendering entry points are available in the loaded PDFium build
GetPrintOutputCapabilitiesReports optional spot-colour and overprint output capabilities exposed by the print-output module
DeclarationPurpose
PdfPrintOutputCapabilitySpotPlateEnumeration, PdfPrintOutputCapabilitySpotPlateRendering, PdfPrintOutputCapabilityOverprintDetection, PdfPrintOutputCapabilityOverprintPreviewCapability bits returned by an optional print-output module
PdfPrintOutputExportAbiVersion, PdfPrintOutputExportCapabilities, PdfPrintOutputExportCountSpotPlates, PdfPrintOutputExportGetSpotPlateName, PdfPrintOutputExportPageUsesOverprint, PdfPrintOutputExportRenderSpotPlate, PdfPrintOutputExportRenderOverprintPreviewExport names resolved from the optional print-output module
TPDFiumPas_GetPrintOutputAbiVersion, TPDFiumPas_GetPrintOutputCapabilities, TPDFiumPas_PageCountSpotPlates, TPDFiumPas_PageGetSpotPlateName, TPDFiumPas_PageUsesOverprint, TPDFiumPas_RenderSpotPlate, TPDFiumPas_RenderOverprintPreviewFunction-pointer types for the corresponding optional exports