Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

PdfiumLib

PDF VCL Control using PDFium

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

PdfiumLib

Example of a PDF VCL Control using PDFium

Requirements

pdfium.dll (x86/x64) from the pdfium-binaries

Binary release: chromium/7857

Required pdfium.dll version

chromium/7857 / PDFium 150.0.7857.0

Features

  • Multiple PDF load functions:
    • File (load into memory, memory mapped file, on demand load)
    • TBytes
    • TStream
    • Active buffer (buffer must not be released before the PDF document is closed)
    • Active TStream (stream must not be released before the PDF document is closed)
    • Callback
  • File Attachments
  • Import pages into other PDF documents
  • Forms
  • PDF rotation (normal, 90° counter clockwise, 180°, 90° clockwise)
  • Highlighted text (e.g. for search results)
  • WebLink/URI-Annotation-Link click event
  • Optional automatic Goto/RemoteGoto/EmbeddedGoto/Launch/URL Annotation-Link handling
  • Flicker-free and optimized painting (only changed parts are painted)
  • Optional buffered page rendering (improves repainting of complex PDF pages)
  • Optional text selection by the user (mouse and Ctrl+A)
  • Optional clipboard support (Ctrl+C, Ctrl+Insert)
  • Keyboard scrolling (Cursor, PgUp/PgDn, Home/End)
  • Optional selection scroll timer
  • Optional smooth scrolling
  • Multiple scaling options
    • Fit to width or height
    • Fit to width
    • Fit to height
    • Zoom (1%-10000%)