PDFium Component Suite

PDFium Component Suite

PDFium PDFium PDFium
PDFium
Delphi and C++Builder components for viewing, navigating, extracting text, 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

FAQ

How can I open PDF from memory?
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 data
							
How 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.

Related links