Automated PDF Preflight and Risk Auditing with PDFium
Implement PDF preflight checks in Delphi with the PDFium C API: launch and JavaScript detection, effective image DPI maths, permission bits, and PDF/A claims
Software Development Blog
Software Development Blog
Implement PDF preflight checks in Delphi with the PDFium C API: launch and JavaScript detection, effective image DPI maths, permission bits, and PDF/A claims
Wire SAPI word-boundary events to PDFium word geometry in Delphi: COM lifecycle on a speech thread, PDF-to-pixel transforms, and synchronised highlights
Build a continuous-scroll PDF viewer in Delphi with PDFium Component: why rendering every page at once exhausts memory, and how visible-page rendering stays smooth.
Word and Excel export hybrid-reference PDFs carrying two cross-reference views. Learn to detect the /XRefStm trailer key in Delphi and process them safely.
Why AES-256 encryption of gigabyte PDFs is 500,000 small CBC operations, not one pass: CNG handle reuse, buffer reuse, and R6 KDF costs in Delphi.
HotPDF creates PDF output and fills AcroForm fields in Delphi. PDFium Component renders and extracts text from existing PDFs. PDFlibPas handles compliance signing.
Defensive PDF parsing in Delphi: validate stream lengths and CCITT decode dimensions, bound xref offsets, cap decompression, and guard recursive structures.
Why 2 GB PDFs break full-file MapViewOfFile on 32-bit Delphi, and how a sliding 64 MB mapping window plus fewer ReadFile syscalls restores throughput.
Extracting pages from a PDF should take seconds. This post traces real bottlenecks in HotPDF Delphi workflows and shows which API path restores expected speed.
How to scale every PDF page to 70% using CapturePage and DrawCapturedPage in the losLab PDF Library, with the centering math and working C# and Delphi samples.
Convert RTF to PDF in Delphi with losLab PDF Library: GetCanvasDC creates a virtual DC, EM_FORMATRANGE paginates the content, LoadFromCanvasDc saves each page.