bblanchon.PDFium.macOS 158.0.8125

PDFium binaries

Pre-compiled binaries of PDFium

Patches Total downloads

Latest release Nuget

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.

Download

Here are the download links for latest release:

OS Env CPU PDFium PDFium V8
Android arm pdfium-android-arm.tgz pdfium-v8-android-arm.tgz
arm64 pdfium-android-arm64.tgz pdfium-v8-android-arm64.tgz
x64 pdfium-android-x64.tgz pdfium-v8-android-x64.tgz
x86 pdfium-android-x86.tgz pdfium-v8-android-x86.tgz
iOS catalyst arm64 pdfium-ios-catalyst-arm64.tgz pdfium-v8-ios-catalyst-arm64.tgz
x64 pdfium-ios-catalyst-x64.tgz pdfium-v8-ios-catalyst-x64.tgz
device arm64 pdfium-ios-device-arm64.tgz pdfium-v8-ios-device-arm64.tgz
simulator arm64 pdfium-ios-simulator-arm64.tgz pdfium-v8-ios-simulator-arm64.tgz
x64 pdfium-ios-simulator-x64.tgz pdfium-v8-ios-simulator-x64.tgz
Linux glibc arm pdfium-linux-arm.tgz pdfium-v8-linux-arm.tgz
arm64 pdfium-linux-arm64.tgz pdfium-v8-linux-arm64.tgz
mipsel pdfium-linux-mipsel.tgz not tested yet
mips64el pdfium-linux-mips64el.tgz not tested yet
ppc64 pdfium-linux-ppc64.tgz not tested yet
x64 pdfium-linux-x64.tgz pdfium-v8-linux-x64.tgz
x86 pdfium-linux-x86.tgz pdfium-v8-linux-x86.tgz
musl arm pdfium-linux-musl-arm.tgz not tested yet
arm64 pdfium-linux-musl-arm64.tgz failing (#192)
x64 pdfium-linux-musl-x64.tgz failing (#191)
x86 pdfium-linux-musl-x86.tgz failing (#193)
macOS arm64 pdfium-mac-arm64.tgz pdfium-v8-mac-arm64.tgz
x64 pdfium-mac-x64.tgz pdfium-v8-mac-x64.tgz
univ pdfium-mac-univ.tgz pdfium-v8-mac-univ.tgz
Windows arm64 pdfium-win-arm64.tgz pdfium-v8-win-arm64.tgz
x64 pdfium-win-x64.tgz pdfium-v8-win-x64.tgz
x86 pdfium-win-x86.tgz pdfium-v8-win-x86.tgz
WebAssembly1 pdfium-wasm.tgz not supported

1: WebAssembly build is experimental; please provide feedback.

See the Releases page to download older versions of PDFium.

NuGet Packages

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.

iOS and Mac Catalyst apps on the App Store

The App Store rejects iOS and Mac Catalyst apps that contain standalone .dylib files. The iOS device and simulator archives also contain PDFium as lib/pdfium.framework. Mac Catalyst archives contain lib/pdfium.framework.zip; extract it to get a versioned framework with its symbolic links intact.

The NuGet packages bblanchon.PDFium.iOS and bblanchon.PDFiumV8.iOS include the framework (zipped for Mac Catalyst) in runtimes/<rid>/native, so the .NET SDK automatically embeds, links, and signs it with the app's identity. Both packages require .NET 8 or later and iOS or Mac Catalyst 17.4 or later.

Caution

We recently changed the iOS NuGet packages. They now contain pdfium.framework instead of libpdfium.dylib. P/Invoke declarations must load @rpath/pdfium.framework/pdfium instead of pdfium on iOS and Mac Catalyst. The standalone .dylib remains available in the .tgz archives for other consumers.

Static builds

Our pre-compiled versions of PDFium include only shared/dynamic libraries (.so, .dll, .dylib...), and we don't plan to add static builds in the future.

However, our repository comes with a convenience script to run a local build, and this script supports static builds through the -s flag. For example, for a Linux ARM64 build, run:

./build.sh -s linux arm64

This script reproduces the build steps used in our GitHub workflows, so it is only tested on operating systems used by GitHub-hosted runners (for example Ubuntu), and we don't plan to make this script portable.

Alternatively, you can trigger the reusable workflow build.yml with build_type=static from your own workflow, or fork this repo and start the build-one.yml manually from the Actions tab.

Documentation

PDFium API documentation

Please find the documentation of the PDFium API on developers.foxit.com.

How to use PDFium in a CMake project

  1. Unzip the downloaded package in a folder (e.g., C:\Libraries\pdfium)

  2. Set the environment variable PDFium_DIR to this folder (e.g., C:\Libraries\pdfium)

  3. In your CMakeLists.txt, add

     find_package(PDFium)
    
  4. Then link your executable with PDFium:

     target_link_libraries(my_exe pdfium)
    
  5. On Windows, make sure that pdfium.dll can be found by your executable (copy it on the same folder, or put it on the PATH).

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 image rendering and text extraction
libvips C A performant image processing library
PDFium RS Rust Rust wrapper around PDFium
pdfium-render Rust A high-level idiomatic Rust wrapper around PDFium
pdfium-vfp VFP PDF Viewer component for Visual FoxPro
pdfium.vapi Vala Vala vapi binding and GTK demo app to display PDF content
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!

Contributors

Username Contributions
Benoit Blanchon @bblanchon Main contributor
Christoffer Green @ChristofferGreen Linux ARM build
Jeroen Bobbeldijk @jerbob92 Musl and WebAssembly builds
Yuta Saito @kateinoigakukun Static builds
kdpkke @kdpkke framework files for iOS build
mara004 @mara004 ppc and mips builds. Constant aid.
Marvin Gießing @mgiessing ppc64 build
David Sungaila @sungaila NuGet packages
Tobias Taschner @TcT2k macOS and V8 builds

Showing the top 20 packages that depend on bblanchon.PDFium.macOS.

Packages Downloads
PdfLibCore
PdfLib CORE is a fast library for reading PDF documents for modern .NET core applications.
33
PdfLibCore
PdfLib CORE is a fast PDF editing and reading library for modern .NET core applications.
20
PdfLibCore
PdfLib CORE is a fast PDF editing and reading library for modern .NET core applications.
18

native 0.0

  • No dependencies.

.NET Standard 1.0

  • No dependencies.

Xamarin.Mac 2.0

  • No dependencies.

.NET 6.0

  • No dependencies.

Version Downloads Last updated
159.0.8138 2 11/04/2026
158.0.8125 2 10/28/2026
158.0.8111 14 10/19/2026
157.0.8100 13 10/13/2026
157.0.8086 14 10/06/2026
156.0.8076 27 09/29/2026
156.0.8066 21 09/21/2026
155.0.8057 22 09/17/2026
155.0.8044 18 09/19/2026
154.0.8035 23 09/16/2026
154.0.8021 17 09/17/2026
153.0.8009 17 09/16/2026
153.0.7999 16 09/16/2026
153.0.7988 14 09/18/2026
152.0.7961 24 09/16/2026
152.0.7947 19 09/16/2026
152.0.7934 24 09/16/2026
151.0.7920 13 09/16/2026
151.0.7906 24 09/16/2026
151.0.7891 18 09/16/2026
151.0.7881 19 09/16/2026
150.0.7869 22 09/16/2026
150.0.7857 19 09/16/2026
150.0.7843 17 09/16/2026
150.0.7834 19 09/16/2026
149.0.7825 26 09/16/2026
149.0.7811 16 09/17/2026
149.0.7802 18 09/16/2026
149.0.7789 16 09/16/2026
148.0.7776 17 09/16/2026
148.0.7763 21 09/16/2026
148.0.7749 23 09/17/2026
148.0.7734 22 09/16/2026
147.0.7725 17 09/16/2026
147.0.7713 21 09/17/2026
147.0.7699 18 09/16/2026
147.0.7690 18 09/16/2026
146.0.7678 17 09/16/2026
146.0.7665 15 09/16/2026
146.0.7651 14 09/18/2026
146.0.7643 17 09/16/2026
145.0.7630 23 09/16/2026
145.0.7616 21 09/16/2026
145.0.7606 19 09/17/2026
145.0.7592 23 09/17/2026
145.0.7578 18 09/16/2026
145.0.7568 21 09/17/2026
144.0.7557 21 09/17/2026
144.0.7543 22 09/16/2026
144.0.7529 20 09/16/2026
144.0.7520 21 09/16/2026
144.0.7506 16 09/16/2026
143.0.7497 20 09/16/2026
143.0.7483 19 09/16/2026
143.0.7455 16 09/16/2026
142.0.7442 17 09/16/2026
142.0.7428 28 09/16/2026
142.0.7415 16 09/16/2026
142.0.7401 18 09/17/2026
141.0.7388 19 09/16/2026
141.0.7374 23 09/16/2026
141.0.7363 18 09/16/2026
141.0.7350 17 09/16/2026
140.0.7337 17 09/16/2026
140.0.7323 23 09/16/2026
140.0.7295 16 09/17/2026
140.0.7281 18 09/16/2026
140.0.7269 21 09/16/2026
139.0.7256 16 09/16/2026
139.0.7242 24 09/16/2026
139.0.7228 19 09/16/2026
139.0.7215 13 09/16/2026
138.0.7202 19 09/17/2026
138.0.7188 23 09/16/2026
138.0.7175 19 09/17/2026
138.0.7162 17 09/21/2026
137.0.7149 15 09/16/2026
137.0.7137 20 09/16/2026
137.0.7123 17 09/16/2026
137.0.7113 23 09/16/2026
136.0.7101 31 09/16/2026
136.0.7087 21 09/16/2026
136.0.7073 16 09/16/2026
136.0.7060 26 09/16/2026
135.0.7047 20 09/16/2026
135.0.7033 17 09/18/2026
135.0.7019 18 09/16/2026
135.0.7009 20 09/16/2026
134.0.6996 19 09/16/2026
134.0.6982 16 09/16/2026
134.0.6968 26 09/16/2026
134.0.6954 21 09/16/2026
133.0.6941 25 09/16/2026
133.0.6927 18 09/16/2026
133.0.6913 14 09/16/2026
133.0.6899 20 09/16/2026
133.0.6872 18 09/17/2026
133.0.6858 24 09/17/2026
133.0.6844 34 09/17/2026
130.0.6721 16 09/18/2026
130.0.6707 15 09/18/2026
130.0.6693 24 09/18/2026
130.0.6679 18 09/17/2026
129.0.6666 37 09/16/2026
128.0.6611 31 09/16/2026
128.0.6569 14 09/16/2026
128.0.6555 18 09/16/2026
128.0.6541 17 09/16/2026
127.0.6531 14 09/21/2026
127.0.6517 18 09/17/2026
127.0.6504 17 09/16/2026
127.0.6490 16 09/16/2026
126.0.6476 23 09/16/2026
126.0.6462 17 09/17/2026
126.0.6447 22 09/16/2026
125.0.6406 19 09/16/2026
125.0.6392 20 09/19/2026
125.0.6378 16 09/17/2026
124.0.6365 15 09/16/2026
124.0.6350 22 09/16/2026
124.0.6337 17 09/16/2026
124.0.6322 16 09/17/2026
123.0.6309 16 09/18/2026
123.0.6295 22 09/16/2026
123.0.6281 28 09/17/2026
123.0.6268 19 09/16/2026
122.0.6259 17 09/17/2026
122.0.6248 21 09/16/2026
122.0.6233 18 09/16/2026
122.0.6219 18 09/16/2026
122.0.6205 16 09/16/2026
122.0.6191 16 09/17/2026
121.0.6164 15 09/17/2026
121.0.6150 21 09/16/2026
121.0.6136 15 09/16/2026
121.0.6124 27 09/16/2026
121.0.6110 17 09/16/2026
120.0.6097 15 09/18/2026
120.0.6084 19 09/16/2026
120.0.6070 17 09/16/2026
120.0.6056 14 09/16/2026
119.0.6043 18 09/16/2026
119.0.6029 25 09/16/2026
119.0.6015 17 09/18/2026
119.0.6002 21 09/16/2026
118.0.5989 21 09/16/2026
118.0.5975 19 09/16/2026
118.0.5961 21 09/16/2026
118.0.5947 16 09/16/2026
117.0.5934 20 09/16/2026
117.0.5921 19 09/16/2026
117.0.5907 28 09/16/2026
117.0.5893 18 09/16/2026
117.0.5880 17 09/16/2026
117.0.5868 16 09/16/2026
117.0.5854 21 09/16/2026
116.0.5841 20 09/17/2026
116.0.5827 15 09/16/2026
116.0.5813 16 09/16/2026
116.0.5799 17 09/16/2026
115.0.5786 19 09/16/2026
115.0.5772 19 09/16/2026
115.0.5758 20 09/16/2026
115.0.5744 17 09/16/2026
114.0.5731 21 09/16/2026
114.0.5715 17 09/16/2026
114.0.5705 34 09/15/2026
114.0.5692 17 09/19/2026
114.0.5677 17 09/16/2026
113.0.5664 16 09/16/2026
113.0.5648 21 09/16/2026
113.0.5633 19 09/16/2026
113.0.5619 16 09/16/2026
112.0.5579 19 09/16/2026
112.0.5567 20 09/16/2026
111.0.5554 13 09/16/2026
111.0.5541 18 09/16/2026
111.0.5527 19 09/17/2026
111.0.5513 25 09/17/2026
111.0.5499 18 09/16/2026
111.0.5485 16 09/16/2026
110.0.5459 21 09/16/2026
110.0.5445 16 09/16/2026
110.0.5431 19 09/16/2026
110.0.5418 26 09/17/2026
109.0.5406 29 09/16/2026
109.0.5392 14 09/16/2026
109.0.5378 19 09/17/2026
109.0.5364 23 09/17/2026
108.0.5351 20 09/16/2026
108.0.5337 19 09/18/2026
108.0.5323 19 09/16/2026
108.0.5316 17 09/16/2026
108.0.5309 13 09/18/2026
107.0.5296 15 09/16/2026
107.0.5282 19 09/16/2026
107.0.5268 24 09/16/2026
107.0.5254 18 09/16/2026
106.0.5241 19 09/16/2026
106.0.5226 18 09/17/2026
106.0.5215 16 09/16/2026
106.0.5212 18 09/17/2026
106.0.5200 16 09/16/2026
105.0.5187 18 09/17/2026
105.0.5173 20 09/18/2026
105.0.5159 17 09/17/2026
105.0.5145 19 09/16/2026
105.0.5131 28 09/16/2026
105.0.5117 22 09/16/2026
104.0.5104 15 09/16/2026
104.0.5092 23 09/16/2026
104.0.5079 20 09/16/2026
104.0.5065 17 09/16/2026
103.0.5052 19 09/16/2026
103.0.5038 16 09/16/2026
103.0.5024 15 09/16/2026
103.0.5010 19 09/16/2026
102.0.4997 22 09/17/2026
102.0.4983 16 09/17/2026
102.0.4969 20 09/16/2026
102.0.4955 16 09/16/2026
101.0.4943 31 09/16/2026
101.0.4929 18 09/16/2026
101.0.4915 21 09/17/2026
101.0.4901 16 09/16/2026
100.0.4888 20 09/17/2026
100.0.4874 14 09/21/2026