PDFium Component Suite for FireMonkey

PDFium Component Suite for FireMonkey

PDFium PDFium
PDFium
Delphi and C++ Builder components for viewing, navigating, text extracting and editing PDF files.
  • uses PDFium open-source PDF rendering engine
  • supports Windows, macOS, iOS and Android
  • available for Delphi/C++ Builder XE2 - 10.4
  • source code included in registered version
  • royalty free distribution in applications

Download and order

FAQ

How can I fix "arm-linux-androideabi-ld.exe: cannot find -lpdfium" when building Android 32 application?
Copy libpdfium.a file located in folder
"c:\Program Files (x86)\Winsoft\PDFium Component Suite for FireMonkey\Library\Android32"
to folder
"c:\Program Files (x86)\Winsoft\PDFium Component Suite for FireMonkey\Delphi104-Android32"

How can I fix "ld.exe: cannot find -lpdfium" when building Android 64 application?
Copy libpdfium.a file located in folder
"c:\Program Files (x86)\Winsoft\PDFium Component Suite for FireMonkey\Library\Android64"
to folder
"c:\Program Files (x86)\Winsoft\PDFium Component Suite for FireMonkey\Delphi104-Android64"

How can I fix "ld: file not found: libpdfium.a" when building iOS application?
Copy libpdfium.a file located in folder
"c:\Program Files (x86)\Winsoft\PDFium Component Suite for FireMonkey\Library\iOSDevice64"
to the folder where is source code of your application.

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
FPdf.LoadDocument(PdfContent, Length(PdfContent)); // load PDF from memory data
							
How can I fix "File not found or could not be opened" exception?
Rename PDF file.

Related links