mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-12-16 01:30:33 +01:00
fppdf: test project page number output is now more dynamic. pdf+ttf: replace string constants with resource strings. pdf: removes the unused color parameter from TPDFDocument.AddFont(). pdf: update "testfppdf" application due to TPDFDocument.AddFont() changes. pdf tests: fix failing tests due to TPDFDocument.AddFont() changes. ------------------------------------------------------------------------ git-svn-id: trunk@34563 - |
||
|---|---|---|
| .. | ||
| examples | ||
| src | ||
| tests | ||
| utils | ||
| fpmake.pp | ||
| Makefile | ||
| Makefile.fpc | ||
| readme.txt | ||
The fcl-pdf package contains a PDF generating unit fppdf that does not depend on any external libraries. The PDF generator has the following features: - Support for basic shapes. - Support for basic line styles. - Dictionary support. - Multi-page PDF. - Image support. - TTF Font support. - Font embedding. - Unicode font support. - Stream Compression. - Image embedding. - Several paper types. - Portrait/Landscape. - Support for multiple units. - Rotation matrix system. - PDF creator information. - Output validates by several PDF validators. Todo: - Implement TFPCustomCanvas descendent (TPDFCanvas) that draws on a PDF. - Partial embedding of (unicode) fonts for smaller PDFs. - On windows, allow to use native font mechanisms for extracting info from TTF files. Optionally: - PDF Forms. - Archive format. - Signature. - File attachments.