Native Shell
Native Shell: AI-generated UI, native in your app, on every platform. Apps on iOS, Android, macOS, Windows and Linux, GPUI apps and web pages load signed, sandboxed TSX modules at run time and draw th
Vanilla.PDF is a cross-platform toolkit for creating and modifying PDF documents
Developer toolsC++ · PythonGitHub @vanillapdfOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
High-performance Python API for creating and signing PDFs using Vanilla.PDF
Taken from the repository README
Loading the full README.
Read the full README ↗Python bindings for Vanilla.PDF, a high-performance C++17 library for PDF document processing.
📖 Documentation: vanillapdf-py.readthedocs.io — API reference and examples.
pip install vanillapdf
Requires Python 3.11 or later. Pre-built wheels are available for Windows, Linux, and macOS.
import vanillapdf
# Open a document, read its title, and save a copy
with vanillapdf.Document.open("input.pdf") as doc:
info = doc.get_document_info()
if info is not None and info.title is not None:
print("Title:", info.title.text)
doc.save("output.pdf")
More runnable scripts — creating, encrypting, signing, and verifying documents — are in examples/.
| Available Now | Coming Soon |
|---|---|
| Open, create, and save PDF documents | JPEG2000 and ICC profile support |
| Document metadata, pages, and low-level object traversal | |
| Encryption and decryption | |
| Digital signatures (signing and verification) | |
| Context manager support | |
| Cross-platform (Windows, Linux, macOS) |
The Python bindings expose functionality from the Vanilla.PDF C++ library, with more features being added progressively.
# Install with test dependencies
pip install -e .[test]
# Run tests
pytest
# Build from source (requires CMake and a C++ compiler)
pip install build
python -m build
Contributions are welcome. Please read the contributing guidelines before submitting a pull request.
Licensed under the Apache License 2.0.
Developed by Vanilla.PDF Labs — secure, high-performance PDF technology.