PDFium Delphi Component Docs

PDFium Delphi Component help

Use this reference to find PDF viewing, document processing, rendering, form, annotation, print, search, metadata, attachment, and save APIs for Delphi and C++Builder applications — along with the PAdES signing, PDF 2.0 encryption, and six-standard validation layers PDFium Delphi Component implements in Object Pascal above the rendering engine

2

Main components have a dedicated class reference here: TPdf for document operations and TPdfView for interactive viewing. Every public member of both has its own page, and TPdfThumbnailView is covered through the API reference

TPdf Component

Load, create, inspect, edit, import, render, print, extract text, handle forms, manage annotations, and save PDF documents

TPdf reference

TPdfView Component

Display PDF pages with zoom, rotation, scrolling, text selection, coordinate mapping, link handling, and visual customisation

TPdfView reference

Complete API Reference

Use the consolidated method, property, event, helper unit, type, and global function tables when you already know the API name

Open API reference

Overview

Review product scope, component roles, architecture notes, platform targets, and common application scenarios

Read overview

Installation

Install the package, place the required PDFium runtime DLLs, verify IDE integration, and prepare redistribution

Install components

Quick Start

Create a first PDF workflow, load a document, navigate pages, extract text, build output, and handle forms

Follow quick start

Feature Matrix

Compare document operations, rendering, text extraction, search, forms, annotations, attachments, printing, and compression

Compare features

Programming Examples

Adapt Pascal snippets for loading, creating, searching, forms, images, annotations, batch export, printing, and saving

View examples

Release Notes

Review the version history for PDFium Delphi Component library, demo, installer, compatibility, and documentation updates

Open release notes

Rendering and Viewing

Render pages, use Skia hooks, tune display options, map device/page coordinates, and work with interactive links

Rendering features

Forms and Annotations

Read and update form fields, regenerate appearances, flatten forms, inspect annotations, and create page annotations

Form features

Document Output

Create pages, import pages, add images, compress streams, set page boxes, save target PDF versions, and print page ranges

Output features

Signing and Encryption

Sign to PAdES B-B through B-LTA with RFC 3161 time-stamps, sign remotely so the key never leaves the service, validate trust, and write PDF 2.0 AES-256 encryption

Signing features

Standards and Preflight

Validate PDF/A, PDF/X, PDF/UA, PDF/E, PDF/VT, and PDF/R, then export preflight results as TXT, HTML, Markdown, JSON, CSV, SARIF, JUnit XML, or NDJSON for CI

Standards features

Revisions and Delivery

Write linearized Fast Web View files, pack objects into object streams, append byte-exact incremental revisions, and produce verified repair copies

Output format features