YuPdf is a PDF document creation library for Delphi (Embarcadero, CodeGear, Borland versions). It includes the following functionality:
Create PDF documents containing text, graphics, and bitmap images.
Easily add outlines, annotations, and document attachments.
Embed JPEG and PNG images, preserving transparency.
Embed Type 1 and TrueType fonts.
Document and image compression and encryption.
Character set and encoding support (1- and 2-byte UTF-8, ISO 8859-2 to 8859-16, Windows 1250 to 1258, KOI8-R).
CJK fonts and encodings for Chinese and Japanese text.
Object wrapper classes for simplified coding.
Extensive number of demo projects to get started.
No dependencies, does not require DLLs or external files.
Support Delphi XE3, XE4, XE5, XE6, and XE7, Win32 and Win64.
Added support for 1- and 2-byte UTF8 codes.
Added support for CCITT compression for B/W images.
Add support for TwoPageLeft and TwoPageRight layouts.
Fix memory overrun reading certain TrueType fonts.
Fix text measuring for right-aligned text in HPDF_Page_TextRect.
Improve minimum PDF version.