This project hosts pre-compiled binaries of the PDFium library, an open-source library for PDF manipulation and rendering.
Builds have been triggered automatically every Monday since 2017.
Disclaimer: This project isn't affiliated with Google or Foxit.
Here are the download links for latest release:
1: WebAssembly build is experimental; please provide feedback.
See the Releases page to download older versions of PDFium.
The following NuGet packages are available:
| OS | PDFium | PDFium V8 |
|---|---|---|
| All (meta package) | bblanchon.PDFium | bblanchon.PDFiumV8 |
| Android | bblanchon.PDFium.Android | bblanchon.PDFiumV8.Android |
| iOS | bblanchon.PDFium.iOS | bblanchon.PDFiumV8.iOS |
| Linux | bblanchon.PDFium.Linux | bblanchon.PDFiumV8.Linux |
| macOS | bblanchon.PDFium.macOS | bblanchon.PDFiumV8.macOS |
| Windows | bblanchon.PDFium.Win32 | bblanchon.PDFiumV8.Win32 |
| WebAssembly1 | bblanchon.PDFium.WebAssembly | not supported |
1: WebAssembly build is experimental; please provide feedback.
HELP WANTED!
I can provide packages for your favorite package manager, but I need help from someone who knows the format. Contact me via GitHub issues if you want to help.
Please find the documentation of the PDFium API on developers.foxit.com.
-
Unzip the downloaded package in a folder (e.g.,
C:\Libraries\pdfium) -
Set the environment variable
PDFium_DIRto this folder (e.g.,C:\Libraries\pdfium) -
In your
CMakeLists.txt, addfind_package(PDFium) -
Then link your executable with PDFium:
target_link_libraries(my_exe pdfium) -
On Windows, make sure that
pdfium.dllcan be found by your executable (copy it on the same folder, or put it on thePATH).
The following projects use (or recommend using) our PDFium builds:
| Name | Language | Description |
|---|---|---|
| dart_pdf | Dart | PDF creation module for dart/flutter |
| DtronixPdf | C# | PDF viewer and editor toolset |
| go-pdfium | Go | Go wrapper around PDFium with helper functions for various methods like image rendering and text extraction |
| libvips | C | A performant image processing library |
| PDFium RS | Rust | Rust wrapper around PDFium |
| pdfium-vfp | VFP | PDF Viewer component for Visual FoxPro |
| PDFiumCore | C# | .NET Standard P/Invoke bindings for PDFium |
| PdfiumLib | Pascal | An interface to libpdfium for Delphi |
| PdfLibCore | C# | A fast PDF editing and reading library for modern .NET Core applications |
| PDFtoImage | C# | .NET library to render PDF content into images |
| PDFtoZPL | C# | A .NET library to convert PDF files (and bitmaps) into Zebra Programming Language code |
| PDFx | Dart | Flutter Render & show PDF documents on Web, MacOs 10.11+, Android 5.0+, iOS and Windows |
| PyPDFium2 | Python | Python bindings to PDFium |
| Spacedrive | Rust/TS | Cross-platform file manager, powered by a virtual distributed filesystem |
| wxPDFView | C++ | wxWidgets components to display PDF content |
Did we miss a project? Please open a PR!
| Username | Contributions | |
|---|---|---|
@bblanchon |
Main contributor | |
@ChristofferGreen |
Linux ARM build | |
@jerbob92 |
Musl build | |
| WebAssembly build | ||
@mara004 |
Conda packages | |
| Frequent help with many aspects of the project | ||
@sungaila |
NuGet packages | |
@TcT2k |
macOS build | |
| V8 build |