/llPDFLib

llPDFLib is a pure Object Pascal library to create PDF documents

Primary LanguagePascalMIT LicenseMIT

llPDFLib

llPDFLib is pure Object Pascal library to create PDF documents. This library doesn’t use any DLL or external third-party software to generate PDF files. Library includes TPDFDocument component with properties and methods like Delphi’s TPrinter but is designed to generate a PDF file.

  • Real Canvas.Handle (HDC).
  • Unicode support.
  • PDF/A-1b support.
  • Encryption (40 and 128 bit RC4 and 128 and 256 AES).
  • Outlines (with support russian, turkish, baltic, east europe, greek, CJK languages).
  • Fill Patterns support.
  • Optional content (layers) support.
  • Acroforms (buttons, radiobuttons, checkboxes, comboboxes, text input fields).
  • Compression.
  • Present output into Stream for work with CGI/ISAPI applications.
  • Watermarks.
  • Digital signatures.
  • Thumbnail.
  • Image compression(Jpeg, Flate, CCITT 3, CCITT 3 (2D), CCITT 4, JBIG2).
  • Filters for QReport,FastReport and Report Builder.
  • C++ Builder 4, 5, 6, 2006 support.
  • Annotation(with support russian, turkish, baltic, east europe, greek, CJK languages).
  • Embedding True Type fonts (TTF and TTC).
  • Emulation of the Underline and StrikeOut font style.
  • Set of the components for work with DBGrids.
  • True Type font subset.