https://github.com/maskedsyntax/rustypdf
A feature-rich, cross-platform PDF management tool built using Rust and GTK 🦀📄
https://github.com/maskedsyntax/rustypdf
file-manager gtk gtk-rs linux pdf pdf-compression pdf-formatter pdf-generation pdf-merger pdf-rotate pdf-splitter ppt-to-pdf rust rust-ocr windows
Last synced: 6 months ago
JSON representation
A feature-rich, cross-platform PDF management tool built using Rust and GTK 🦀📄
- Host: GitHub
- URL: https://github.com/maskedsyntax/rustypdf
- Owner: MaskedSyntax
- License: mit
- Created: 2024-09-08T19:57:52.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-11-19T19:01:05.000Z (6 months ago)
- Last Synced: 2024-11-19T20:18:23.821Z (6 months ago)
- Topics: file-manager, gtk, gtk-rs, linux, pdf, pdf-compression, pdf-formatter, pdf-generation, pdf-merger, pdf-rotate, pdf-splitter, ppt-to-pdf, rust, rust-ocr, windows
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RustyPDF 🦀
## PDF Merger and Manager

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.
---
## **Project Status**
This project is currently in the planning phase. Contributions and suggestions are welcome as we finalize the architecture and feature set.---
## **Planned Features**
### **PDF Management**
- Merge multiple PDF files into one.
- Split PDF files into smaller sections.
- Compress PDFs for reduced file size.
- Rotate pages within PDFs.### **Conversion Tools**
- Word to PDF.
- PPT to PDF.
- JPG to PDF.### **PDF Organization**
- Sort pages within PDFs.
- Add new pages to PDFs.
- Delete unwanted pages from PDFs.### **Security Features**
- Add password protection to secure your PDFs.### **Future Features**
- **OCR Support**: Extract text from scanned PDFs, written entirely in Rust.
- **Advanced Conversion**: Support for additional formats and customization options.---
## **Why This Project?**
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.---
## **Tech Stack**
- **Language**: Rust
- **Framework**: GTK for building the GUI
- **Cross-Platform Support**:
- Default version on Windows.
- GTK-based version on Linux.---
## **How to Get Involved**
We welcome contributions! Here are some ways to get involved:
1. **Feature Suggestions**: Have ideas for features? Open an issue to discuss them.
2. **Code Contributions**: Fork the repository and send a pull request.
3. **Testing**: Help test the application as features are implemented.### **Planned Development Milestones**
1. Basic PDF merging and splitting tools.
2. Conversion features (Word/PPT/JPG to PDF).
3. Security and organization tools.
4. OCR integration and advanced features.---
## **Future Vision**
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.---
## **License**
This project will be licensed under the **MIT License** once development begins.---
## **Contact**
- **Author**: [Aftaab Siddiqui](https://github.com/Aftaab25)
- **Repository**: [RustyPDF](https://github.com/Aftaab25/RustyPDF)Feel free to reach out with ideas, feedback, or questions!