PDF Library for Delphi Automatic Font Fallback for CJK and Emoji Text
Resolve missing CJK, symbol and emoji glyphs in Delphi PDFs with PDF Library for Delphi font fallback, cluster-aware shaping and a JSON missing-glyph report
Software Development Blog
Delphi PDF Library: PDF Library for Delphi programming guides and examples
Resolve missing CJK, symbol and emoji glyphs in Delphi PDFs with PDF Library for Delphi font fallback, cluster-aware shaping and a JSON missing-glyph report
PDF Library for Delphi tags text, headings, figures and tables as you draw them, so accessible PDF output no longer means wrapping every call in BeginTag
PDF Library for Delphi embeds AVIF, HEIF and JPEG XL images in PDF, keeping the alpha, ICC profile and 16-bit channels that a bitmap conversion loses
Vector barcodes print crisply at any size. See how PDF Library for Delphi draws QR, PDF417, DataMatrix and Code128 symbols in Delphi with error correction
How PDFlibPas hardened its built-in Delphi TIFF decoder, rejecting BigTIFF magic 43 by name, refusing tiled TIFF at tag parse and capping decodes at 256 MiB
Write PDF Catalog SpiderInfo Web Capture command metadata in Delphi with PDF Library for Delphi: indirect command dicts, URL, levels, flag whitelist
PDF Library for Delphi emails PDFs through Windows CDO, and correct CoInitializeEx apartment handling is what keeps multi-threaded batch sends from failing
Merge front and reversed back scan PDFs into reading order with PDF Library for Delphi CollateDocumentsEx, interleaving pages without duplicating shared fonts
Wire PDF/A preflight, PAdES signing and ByteRange audits into one Delphi workbench with PDF Library for Delphi so the revision you validate is the one you sign
Replay a PDF content stream in Delphi with PDF Library for Delphi: track the CTM, text matrix, clip bounds, and the q/Q graphics-state stack for every operator
ConvertToPDFA repairs a document, states the part it claims and checks the result, while RepairDocumentMetadata makes Info and XMP agree in Delphi
How PDFlibPas CopyForeignObject deep copies a PDF object closure across documents, and why cyclic Parent back references crashed until an in-progress guard
Export any TDataSet, FastReport, QuickReport or ReportBuilder report to PDF in Delphi using losLab PDF Library, with paginated tables and headless output
Make Delphi PDF output byte identical with a deterministic trailer ID: how the seed is derived, why encrypted files keep theirs, and what else to pin
PDF Library for Delphi exposes one flat PDF API as a Stdcall DLL, Safecall ActiveX object and Cdecl dylib, and the string and handle traps each binding hides
PDF Library for Delphi attaches document actions such as WillClose and WillPrint to the Catalog /AA and page actions to the Page /AA, within the PDF/A limits
How PDFlibPas implements RFC 8032 Ed448 and the three RFC 5639 Brainpool curves without an external crypto library, and the six root causes found along the way
PDF/A compliance is not invoice compliance. See how PDF Library for Delphi e-invoices pass both veraPDF container checks and Mustang business rules in Delphi
Fix PDF/A preflight error 00030 in Delphi: EmbedMissingFonts in losLab PDF Library appends font programs to existing PDFs without rebuilding font dictionaries
Why a 6500-line EMF to PDF converter needed a changed conditional, not a rewrite, and how a ULONG_PTR hatch field misaligns metafile records on Win64
PDF Library for Delphi retries a wrong PDF password by recreating TPDFDocument on every attempt, not by resetting it in place, and stops after 16 tries
Read the PDF /Encrypt dictionary like an auditor with PDF Library for Delphi: algorithm, key length, AES-256 R5 vs R6, permission bits and Identity filter traps
An e-invoice is a PDF/A-3 with invoice XML embedded inside. See how PDF Library for Delphi builds Factur-X and ZUGFeRD hybrid invoices across profiles in Delphi
PDF Library for Delphi merges PDFs fast by reusing source bytes and shifting indirect references object by object, skipping the parse and reserialize round trip
Move PDF form data between AcroForm and business systems in Delphi with losLab PDF Library: FDF and XFDF values, hierarchical fields, rich text and XFA XDP
How AuditDocumentSpace in losLab PDF Library breaks a PDF file size down into 12 object categories in Delphi, so you measure bloat before you compress it
PDF Library for Delphi EnumPageContentStatesEx recurses into Form XObjects, detecting cycles by call chain and scoping duplicate resource names correctly
Free Pascal on Win32 needs COFF objects, so PDFlibPas keeps a separate object set, normalizes section names and drops the Delphi 64-bit integer helper ABI
PDF can carry a map coordinate system. See how PDF Library for Delphi reads GeoPDF viewports, measure dictionaries and WKT or EPSG geographic frames in Delphi
Build PDF Library for Delphi GoToR, GoToE and Launch actions: remote page jumps, embedded PDF targets and external launches, plus the zero-based page trap
PDF Library for Delphi lays out HTML with display flex and grid inside PDF pages and paginates footnotes across columns and pages with continuous numbering
Flow PDF text through balanced columns with language-aware hyphenation in Delphi using PDF Library for Delphi DrawTextFlowColumns and SetTextFlowHyphenation
Write ISO 32000-1 incremental updates in Delphi with losLab PDF Library's AppendToStream: preserve digital signatures and skip full rewrites of large PDFs
PDF Library for Delphi TPDFlibViewer commits in-place form edits through OnExit; nil FInplaceEditor first or a focus loss reenters the commit and corrupts data
PDF form actions turn a static page into an app. See how PDF Library for Delphi wires Hide, ImportData, Named and JavaScript actions to fields and links
Build an interactive PDF viewer in Delphi VCL with TPDFlibViewer: five mouse tools, ready-made actions, search hit highlighting, annotation clicks and printing
PDFlibPas offers a native Pascal JBIG2 encoder and an optional external one, and moving that external backend to Free Pascal required a DLL, not objects
PDFlibPas links the jbig2enc backend into Free Pascal executables with no DLL. How ObjConv clears pick-any COMDAT and FPC internal error 200603061
Open gigabyte PDFs in milliseconds with PDF Library for Delphi direct access: page handles, streaming merge lists, range extraction and xref repair
The LZW encoder dictionary leads the decoder by one entry, so the two sides need different code width thresholds. How PDFlibPas gets EarlyChange right
Why deleting PDF pages does not shrink the file, and how mark-sweep garbage collection in Delphi drops orphaned objects using the trailer root set
PDFlibPas maps gigabyte PDFs through one sliding read-only window, so LoadFromMappedFile serves Delphi object slices without seek traffic or extra buffers
PDF Library for Delphi merges AcroForm documents with an explicit duplicate field policy that rejects, shares or renames same-named fields safely
PDFlibPas implements FIPS 204 ML-DSA 44, 65 and 87 in pure Object Pascal for Delphi and FPC, covering the shared engine and the sampling bugs that broke the KAT
PDFlibPas compares a document against an earlier revision and sorts every difference into a whitelist, so DocMDP enforcement becomes a single level comparison
Render PDF pages to 1-bit monochrome bitmaps and clip a sub-region with PDF Library for Delphi, using GDI halftone down-conversion outside the renderer
Switch between built-in, Cairo and PDFium renderers per file in PDF Library for Delphi: engine probes, DPI scaling traps and a fallback chain that logs itself
How losLab PDF Library writes PDF 1.5 object streams and xref streams from Delphi: ObjStm layout, type-2 entries, W field widths and encryption rules
PDF layers drive maps, CAD drawings and multilingual variants. See how PDF Library for Delphi creates and reads Optional Content Groups and their configurations
Most Delphi PDF libraries write bookmark and annotation actions but cannot read them back; PDF Library for Delphi reads GoTo, URI, Launch and JavaScript actions
Produce PAdES B-B, B-T and B-LT signatures with PDF Library for Delphi: timestamp reservations, DSS assembly and ByteRange audits before trusting a file
PDFlibPas binds embedded files to a single page through the AF array in ISO 32000-2 14.13, keeping the payload in the EmbeddedFiles name tree
Stitch PDF pages side by side or overlay them with vector fidelity using losLab PDF Library Form XObject capture and composable watermark templates in Delphi
Render PDF pages in parallel from Delphi with losLab PDF Library: why TPDFlib needs one instance per worker thread, CoInitialize for GDI+, and safe logging
Cut PDF file size in Delphi with losLab PDF Library: subset embedded fonts, downsample oversized images, and convert legacy LZW streams to Flate in one pass
Export PDF pages as semantic Markdown or DOCX from Delphi with PDF Library for Delphi: inferred headings, lists, tables and streaming writes without Office
Run PDF/A and PDF/UA preflight from Delphi with PDF Library for Delphi: structured findings, diffable reports, save-time fixups and veraPDF cross-checks
A Factur-X invoice fails veraPDF if its XMP properties are undeclared. See how PDF Library for Delphi adds the PDF/A-3 extension schema for fx metadata
PDF/E-1 has its own XMP namespace, demands full lifecycle metadata and forbids the BX compatibility escape, so PDFlibPas preflights content within bounds
How PDFlibPas audits PDF/UA font layers in Delphi: glyph widths resolved via cmap and CIDToGIDMap, conservative CharSet and CIDSet rules, content stream scans
PDFlibPas builds PDF/VCR-1 replacement templates as a StructTreeRoot branch, so the save gate and manifest walk every top level branch, not just the first
PDF Library for Delphi merges visually identical PDF images that differ only in encoding, using perceptual hashing with three error thresholds and a dry run
Delphi print preview that matches the printed page: device-context rendering, virtual printers, scaling, and DevMode persistence with PDF Library for Delphi
Profile PDF Library for Delphi PDF rendering: swap linear dictionary scans for hash indexes, per-pixel gamma math for a LUT and O(n²) string joins for builders
How PDFlibPas opens multi-gigabyte PDFs from HTTP range servers and object storage: read callbacks, chunk-aligned caching, request coalescing and prefetch
PDF Library for Delphi opens AES-128 and AES-256 PDFs straight from a hex file encryption key, verifies it against /U or /Perms, and keeps the handle read-only
How the PDF Library for Delphi Delphi PDF Library rebuilds a damaged xref table with a single pass token scanner that ignores strings, comments and stream bytes
RecolorDocument moves a PDF into gray, RGB or CMYK without redrawing it, converting color operators, images, indexed palettes and gradient stops together
Replace PDF pages in place with PDF Library for Delphi so bookmarks, links and form widgets survive by keeping the page object and moving only the visual keys
Non-ASCII AES-256 PDF passwords fail in other readers without SASLprep. How PDF Library for Delphi prepares passwords per ISO 32000-2 and RFC 4013 in Delphi
Generate self-signed RSA test certificates in Delphi with PDF Library for Delphi and Win32 CryptoAPI, covering CryptGenKey key-length flags and CRYPT_EXPORTABLE
PDFlibPas runs SHA-3 and SHAKE256 on one Keccak-f[1600] core, separated only by the pad10*1 domain byte and the rate rule, plus a streaming XOF for Delphi
Three shapes of empty substitute implementation, why the one that reports success is the hardest to find, and how to diagnose it by inspecting output bytes
PDF Library for Delphi authors alpha and luminosity soft masks, sets image Matte entries, and flattens transparency to a printable PDF 1.3 file
Generate tagged PDFs from Delphi with PDF Library for Delphi: structure trees while drawing, table header semantics, artifacts and PDF/UA diagnostics on save
PDF Library for Delphi maps every extracted character back to its content stream instruction and source bytes, so Delphi code can edit one glyph in place
Extract positioned text, original image streams and font metadata from PDFs with PDF Library for Delphi, plus extraction options for search and audit jobs
Search PDF text by page range with PDF Library for Delphi: each hit returns its page and bounding rectangle, and every text block and image is enumerable
Real PDF redaction in Delphi with losLab PDF Library: RedactRegion deletes content-stream bytes while SanitizeDocument strips metadata, scripts, and actions
PDF Library for Delphi matches canonically equivalent text so an NFC query finds NFD content, and keeps every hit on whole grapheme cluster edges
A PDF parser is an attack surface. Review integer overflow, out-of-bounds writes, and unbounded recursion in font and image decoders, plus the Delphi fixes
A PDF is a full 2D vector canvas. See how PDF Library for Delphi draws paths, Bezier curves and axial gradients, with even-odd versus nonzero fill, in Delphi
PDF Library for Delphi sets Japanese and Chinese text down the page with a Type0 font in vertical writing mode, using the vertical glyph forms the face supplies
Speed up a Delphi PDF viewer with a cross-session disk page cache and per-monitor DPI: FNV-1a fingerprints, LRU pruning and WM_DPICHANGED in losLab PDF Library
PDF Library for Delphi imports WOFF2 web fonts and instantiates TrueType and CFF2 variable axes into static fonts that embed, subset and extract normally
Fill repeating rows in dynamic XFA forms from Delphi using XFA 3.3 SOM path expressions in losLab PDF Library: $record roots, [*] occurrences and predicates