A planned feature-rich, cross-platform PDF management tool built using Rust and GTK. This project aims to simplify working with PDFs, offering tools for merging, splitting, compressing, and converting PDFs, as well as adding OCR capabilities in the future.
This project is currently in the planning phase. Contributions and suggestions are welcome as we finalize the architecture and feature set.
- Merge multiple PDF files into one.
- Split PDF files into smaller sections.
- Compress PDFs for reduced file size.
- Rotate pages within PDFs.
- Word to PDF.
- PPT to PDF.
- JPG to PDF.
- Sort pages within PDFs.
- Add new pages to PDFs.
- Delete unwanted pages from PDFs.
- Add password protection to secure your PDFs.
- OCR Support: Extract text from scanned PDFs, written entirely in Rust.
- Advanced Conversion: Support for additional formats and customization options.
PDF management tools are often either bloated with unnecessary features or locked behind a paywall. This project aims to deliver a lightweight, open-source, and efficient PDF management tool for Linux and Windows users.
- Language: Rust
- Framework: GTK for building the GUI
- Cross-Platform Support:
- Default version on Windows.
- GTK-based version on Linux.
We welcome contributions! Here are some ways to get involved:
- Feature Suggestions: Have ideas for features? Open an issue to discuss them.
- Code Contributions: Fork the repository and send a pull request.
- Testing: Help test the application as features are implemented.
- Basic PDF merging and splitting tools.
- Conversion features (Word/PPT/JPG to PDF).
- Security and organization tools.
- OCR integration and advanced features.
This project aspires to grow into a full-fledged PDF suite with:
- Modular design for easy feature additions.
- Cross-platform consistency.
- Highly optimized OCR written in Rust.
This project will be licensed under the MIT License once development begins.
- Author: Aftaab Siddiqui
- Repository: RustyPDF
Feel free to reach out with ideas, feedback, or questions!