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 behavior stays byte-aligned across all three IDE families

Platform Support

Detailed comparison, navigation and optional OCR

Aligned comparison identifies inserted, deleted and moved pages with bounded Unicode text changes and multiple visual regions; overlays make those changes exportable

Transactional navigation merge retains outline hierarchy, styles, URI actions and remapped page destinations through selected and reordered page imports

Optional Tesseract OCR adds searchable text to scanned pages with explicit dependency diagnostics, cancellation and resource budgets

Forms and barcode providers

Transactional selected-page AcroForm merging supports explicit name policies and resource isolation; the optional barcode provider generates Code128, QR, DataMatrix and PDF417 and recognizes grayscale images