PDFium Component Suite
Delphi and C++Builder components for viewing, navigating, text extracting and editing PDF files.
- uses PDFium open-source PDF rendering engine
- available for Delphi/C++Builder 5 - 12 and Lazarus 3.6
- source code included in registered version
- royalty free distribution in applications
Download and order
Order PDFium Component Suite $120 USD (license for one developer)
Order PDFium Component Suite multi-license $360 USD (license for all developers in company)
Order PDFium Component Suite year upgrades $60 USD (registered users only)
Order PDFium Component Suite year upgrades multi-license $180 USD (registered multi-license users only)
FAQ
How can I open PDF from memory?
PDF file names containing non-ascii characters have to be renamed or PDF files can be opened from memory using the TPdf.LoadDocument method.
var PdfContent: TArray<Byte>; // PDF content PdfContent := TFile.ReadAllBytes('file.pdf'); // read PDF content from file to memory Pdf.LoadDocument(PdfContent, Length(PdfContent)); // load PDF from memory dataHow can I fix "File not found or could not be opened" exception?
PDF file names containing non-ascii characters have to be renamed or PDF files can be opened from memory using the TPdf.LoadDocument method.