PDFium Delphi Component Docs

PDFium VCL Component Features

Core Components

Document Operations

Text Operations

Annotation Support

Form Support

Image Operations

Helper Units

Drawing Operations

Digital Signatures

Attachment Support

Navigation

Rendering

Viewing (TPdfView)

Compression

Security

Printing

Shipped Demos

The Demo\Delphi, Demo\CBuilder, and Demo\Lazarus trees ship runnable sample projects that exercise the live API surface across all three IDE families. Highlights:

The Delphi, C++Builder, and Lazarus regression suites cover 147 (Pas) / 123 (C++) cases sharing the same fixture PDFs so behaviour stays byte-aligned across all three IDE families

Platform Support

Detailed comparisons, navigation and optional OCR

Page-aligned comparison detects inserted, deleted and moved pages, with resource-limited Unicode text changes and several visual regions; overlays allow these differences to be exported

Transactional navigation merging keeps outline hierarchy, styles, URI actions and remapped destinations when selected pages are imported or reordered

Optional Tesseract OCR makes scanned pages searchable, with explicit dependency diagnostics, cancellation support and resource allowances

Form merging and barcode backends

Transactional AcroForm merging of selected pages offers explicit naming policies and isolated resources; the optional barcode backend generates Code128, QR, DataMatrix and PDF417 and recognises greyscale images