v0.1.0 | Initial Release
v0.1.0 Release - Initial Release
Welcome to PDFOxide - The Complete PDF Toolkit for Rust. This initial release brings spec-compliant PDF text extraction with intelligent reading order detection, Python bindings, and support for encrypted PDFs.
📖 Core Features
- PDF Text Extraction - Spec-compliant Unicode mapping per PDF Section 9.10
- Intelligent reading order detection
- Character-level positioning metadata
- Support for embedded fonts and encoding
- Form Field Extraction - Interactive form data retrieval
- Text fields, checkboxes, radio buttons, dropdowns
- Form data values and defaults
- Image Extraction - Embedded image support
- JPEG and PNG extraction
- Resolution and color space metadata
- Encrypted PDF Support - Password-protected document handling
- Standard encryption (40-bit, 128-bit, 256-bit)
- Automatic decryption on read
🐍 Python Bindings
- PyO3-based bindings for Python 3.9+
Pdfclass for opening and reading PDFsFormExtractorfor extracting form fieldsImageExtractorfor retrieving images- Full async/await support
🏆 Early Adopters
💖 @magnus-trent - Thanks for issue #1, our first community feedback! Your message that PDFOxide "unlocked an entire pipeline" you'd been working on for a month validated that we were solving real problems. Early encouragement like this keeps open source projects going. 🚀
✅ Verification
- PDF spec compliance tested on diverse real-world PDFs
- Text extraction accuracy validated
- Form field extraction tested
- Encrypted PDF handling verified
- Python bindings tested on Python 3.9+
📥 Installation
Rust (crates.io)
cargo add pdf_oxidePython (PyPI)
pip install pdf_oxideRelease Date: November 6, 2025
Branch: main
Tag: v0.1.0
Initial Release