HotPDF component help

Use this reference to find the main component classes, page drawing API, security options, image and compression support, and working Pascal examples directly in the web help

1830+

API, example, conformance, preflight, and workflow topics are available as standalone web pages

Why Choose HotPDF

Eight hard-to-match differentiators, the supporting evidence, and the audiences HotPDF is built for — on one page: native source with no DLL, full OpenType shaping, in-process PFX signing, PAdES, three-axis compliance, the multi-gigabyte Direct File API and more

See the core selling points

Core Component

Create documents, configure output, manage metadata, protect files, and finalize generated PDFs

THotPDF class

Advanced Workflows

Review loaded-document resolution, direct-file handling, xref-stream parsing, conformance output, and shaping helper workflows

Advanced workflow methods

Loaded Document Toolkit

Edit, merge, inspect, sign, search, print, display, and recover existing PDFs through loaded-document APIs with multi-widget form editing, complete annotation editing, automatic bare-link activation, and cache-aware VCL viewing

Loaded document toolkit

Advanced AcroForm Processing

Evaluate bounded calculation and validation scripts, regenerate variable-text appearances, resolve annotation states, and flatten selected fields under signature policies

Advanced AcroForm processing

Interactive Document Processing

Inspect and sanitise RichMedia assets, flatten indexed XFA data with bounded FormCalc, and round-trip every supported XFDF annotation subtype

Interactive document processing

Production Signing and Portfolios

Create RSA-PSS signatures, validate PDF/X output conditions and overprint controls, inspect tagged reading order, and build metadata-rich PDF Portfolios

RSA-PSS signing · PDF Portfolio collections

Font Fallback and Vertical Text

Resolve Unicode scalars through script-specific font chains, inspect actionable missing-glyph diagnostics, and emit CJK text with Identity-V and OpenType vertical metrics

Font fallback and vertical text

Constrained Streaming Layout

Measure and split reusable elements into owned continuations, compose stable background, header, footer, and foreground layers, stage completed pages in file-backed storage, and inspect bounded layout diagnostics

Constrained streaming layout

Progressive Rendering and Cancellation

Render large loaded pages in bounded slices and cancel loading, rendering, optimisation, validation, and signing through one caller-owned token

Progressive rendering and cancellation

Rendering Diagnostics and Telemetry

Cache rendered pages by effective viewer state, override ICC rendering intent, report or reject unsupported page content, and inspect unified operation costs

Rendering diagnostics and telemetry

Advanced Rendering Semantics

Render isolated and knockout transparency groups, luminosity soft masks, complete Type 3 glyph procedures, and clipped JPEG 2000 regions

Advanced rendering semantics

Cross-Reference Recovery

Validate free lists, generation transitions, duplicate definitions, and shadowed revision offsets, then relocate or rebuild damaged xref data under bounded limits

Cross-reference recovery

Linearized Output

Write dependency-ordered PDFs with first-page and shared-object hint tables for fast display over byte-range transports

Linearized output and fast web view

Scalable Random-Access Loading

Read source-file windows, expose linearized first-page readiness from disjoint HTTP ranges, track object lifecycle states, and safely release decoded object-stream caches

Scalable and random-access loading

Cache Infrastructure

Use bounded weighted object caching, streaming SHA-256 keys, persistent font-subset reuse, and a recoverable rendered-page cache with immediate LRU limit enforcement

Cache infrastructure

Signature Permissions

Verify RSA, RSA-PSS, ECDSA, Ed25519, Ed448, extension-gated ML-DSA, and RFC 3161 signatures, use callback, remote, or PKCS#11 signing providers, and inspect DocMDP and FieldMDP structures

Modern signature providers and permissions

ICC Colour Management

Validate and register ICC v2/v4 profiles, render ICCBased vector and image colours to sRGB, and honour PDF rendering intents

RegisterICCProfile

Capability Map

Explore the HotPDF overview for forms, annotations, secure signatures, conformance, layers, graphics, images, text, large files, and stream output capabilities

HotPDF Overview

Page Drawing

Draw text, paths, curves, images, metafiles, annotations, and barcode output on the active page

THPDFPage class

Barcode APIs

Review THPDFBarcode, barcode option enums, simple bar records, and Simple* encoder functions

HPDFBarcode unit reference

Compression

Understand FlateDecode, LZW, JBIG2, JPEG, JPEG2000, and bundled native compression paths

Compression overview

Preflight

Generate structure reports, apply profiles, write JSON or HTML, aggregate batch runs, and review diagnostics

Preflight cookbook

Validation Policies and WTPDF

Apply reusable intake policies, read WTPDF declarations, run bounded validation jobs, and repair metadata independently

Validation policies and WTPDF

Viewer Preferences

Control initial display, print preferences, single-page, column, and two-page cover-spread layouts, page mode, and related PDF viewer settings

ViewerPreferences reference

Pascal Examples

Open runnable examples for document creation, drawing, encryption, font embedding, paragraphs, and outlines

Example topics