Skip to content

DX PDF Viewer v1.3.0

Latest

Choose a tag to compare

@omonien omonien released this 31 Mar 22:31
· 8 commits to master since this release

What's New

New Features

  • Cached Pages[] indexed property on TPdfDocument — lazy-loaded, document-managed page instances (no manual Free needed)
  • Text extraction APIGetCharCount, GetText, TextHandle on TPdfPage
  • Auto-download PDFium DLLbuild/copy-pdfium-dll.ps1 downloads the latest PDFium binary from bblanchon/pdfium-binaries via gh CLI

Build System

  • Standardized build output to build/$(Platform)/$(Config)/
  • Universal DelphiBuildDPROJ.ps1 with auto-detection of latest Delphi version
  • New PowerShell build scripts: build-tests.ps1, build-release.ps1, copy-pdfium-dll.ps1
  • Release upload via gh CLI (replaces custom upload-assets.ps1)
  • Replaced all legacy .bat scripts

Tests

  • 49 tests (26 existing + 23 new), all passing
  • New extended tests: text extraction, search (FindStart/FindNext/FindPrev), rendering, page rotation, metadata with real values, corrupted PDF handling, library ref counting, multi-page navigation

Project Quality

  • VerInfo in all DPROJs (CompanyName, Copyright, FileDescription, etc.)
  • Streamlined README with Quick Start section

Downloads

File Description
DX.PdfViewer-v1.3.0-Win32.zip FMX Viewer (Win32) + pdfium.dll + samples
DX.PdfViewer-v1.3.0-Win64.zip FMX Viewer (Win64) + pdfium.dll + samples