paulocoutinhox/pdfium-lib
paulocoutinhox/pdfium-lib has 1,073 GitHub stars and 125 forks. GitHot measured 0 stars in 24 hours and -1 in 7 days. Last checked 2026-11-12 07:24 UTC. Last push 2026-09-10.
PDFium - Project to compile PDFium library to multiple platforms.
Measured star growth
- in 24h
- 0
- in 7 days
- -1
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalPDFium Library
Project to compile PDFium library to multiple platforms.
Platforms
This project currently compiles to these platforms:
- iOS device (arm64)
- iOS simulator (x86_64, arm64)
- Android (armv7, armv8, x86, x86_64)
- macOS (x86_64, arm64)
- Linux (x86_64)
- Windows (x86_64)
- WASM (Web Assembly)
Obs: PDFium project is from Google and i only patch it to compile to all platforms above. Check all oficial details and PDFium license here:
https://pdfium.googlesource.com/
Web demo
Since this project generate WASM version, i published a demo that you can test PDFium direct on web browser here:
Or with a public PDF as parameter:
Requirements
- Ninja Build
- Python 3
- PIP
Obs: Generally Python 3 already come with PIP installed. Check it with command python3 -m pip --version.
How to compile
These are the general steps that need be executed before all others platforms steps.
- Get the source:
git clone https://github.com/paulocoutinhox/pdfium-lib.git
cd pdfium-lib
- Install PIP requirements:
python3 -m pip install -r requirements.txt
- Get Google Depot Tools:
python3 make.py build-depot-tools
export PATH=$PATH:$PWD/build/depot-tools
Obs:
- The file
make.pyneed be executed with Python version 3. - These steps you only need make
onetime. - If you want change
pdfiumgit branch, edit filemodules/config.pyand others places with same branch name.
How to compile for iOS
Check tutorial here: Build for iOS
How to compile for macOS (with Apple Silicon - M1)
Check tutorial here: Build for macOS
How to compile for Linux
Check tutorial here: Build for Linux
How to compile for Windows
Check tutorial here: Build for Windows
How to compile for Android
Check tutorial here: Build for Android
How to compile for WASM
Check tutorial here: Build for WASM
Prebuilt binary
Access releases page to download prebuilt binaries:
https://github.com/paulocoutinhox/pdfium-lib/releases
How to include files and extend pdfium
Check tutorial here: How to include files
Buy me a coffee
Support the continuous development of this project.
My other projects
- XPLPC - Cross Platform Lite Procedure Call: https://github.com/xplpc/xplpc
- IonClaw - A cross-platform AI agent orchestrator in C++ that turns any device — including your phone — into a self-contained, multi-agent automation platform: https://github.com/ionclaw-org/ionclaw
License
This license informations is about this personal project, not the Google PDFium Library.
Copyright (c) 2018-2026, Paulo Coutinho
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
562,108 starspublic-apis/public-apis
A collective list of free APIs
498,503 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
454,908 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,404 stars