Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mohammedtsmu/pdfninjapro
PDF Tools App A comprehensive web application to manage PDF files. This app provides a wide range of tools to split, merge, convert, comment, extract text, rotate, reorder, and add backgrounds to PDF files.
https://github.com/mohammedtsmu/pdfninjapro
add-background-to-pdf comment-pdf convert-pdf css ectract-text-from-pdf html javascript mergepdf open-source pdf pdftools reorder-pdf rotate-pdf splitpdf web-application web-applications
Last synced: about 1 month ago
JSON representation
PDF Tools App A comprehensive web application to manage PDF files. This app provides a wide range of tools to split, merge, convert, comment, extract text, rotate, reorder, and add backgrounds to PDF files.
- Host: GitHub
- URL: https://github.com/mohammedtsmu/pdfninjapro
- Owner: MohammedTsmu
- Created: 2024-06-23T17:32:26.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-25T06:09:33.000Z (6 months ago)
- Last Synced: 2024-06-25T06:58:11.659Z (6 months ago)
- Topics: add-background-to-pdf, comment-pdf, convert-pdf, css, ectract-text-from-pdf, html, javascript, mergepdf, open-source, pdf, pdftools, reorder-pdf, rotate-pdf, splitpdf, web-application, web-applications
- Language: JavaScript
- Homepage: https://mohammedtsmu.github.io/PDFNinjaPro/
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PDF Tools App
![PDF Tools App](https://github.com/MohammedTsmu/PDFNinjaPro/blob/main/Screenshot%202024-06-25%20090014.png)
## Overview
PDF Tools App is a comprehensive web application designed to manage PDF files. This application provides a range of tools to split, merge, convert, comment, extract text, rotate, reorder, and add backgrounds to PDF files.
## Features
- **Split PDF**: Extract specific pages from a PDF file.
- **Merge PDFs**: Combine multiple PDF files into one.
- **Convert PDF to Images**: Convert selected pages of a PDF to images.
- **Add Comments**: Add comments to selected pages of a PDF.
- **Extract Text**: Extract text from selected pages of a PDF.
- **Rotate Pages**: Rotate selected pages of a PDF.
- **Reorder Pages**: Change the order of pages in a PDF.
- **Add Backgrounds**: Add background colors to selected pages of a PDF.## Demo
Check out the [live demo](https://mohammedtsmu.github.io/PDFNinjaPro) to see the app in action.
## Installation
To run this project locally, follow these steps:
1. **Clone the repository**:
```sh
git clone https://github.com/MohammedTsmu/PDFNinjaPro.git
```2. **Navigate to the project directory**:
```sh
cd PDFNinjaPro
```3. **Open `index.html` in your browser**.
## Usage
1. **Upload a PDF**:
- Click on the "Upload PDF" button and select a PDF file from your device.2. **Use the Tools**:
- Navigate through the tabs to access different tools such as Split, Merge, Convert, etc.
- Follow the instructions within each tool to perform the desired operations.3. **Download the Processed PDF**:
- After using a tool, download the processed PDF by clicking the "Download PDF" button.## Contributing
Contributions are welcome! Please follow these steps to contribute:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/YourFeature`).
3. Make your changes.
4. Commit your changes (`git commit -m 'Add some feature'`).
5. Push to the branch (`git push origin feature/YourFeature`).
6. Open a pull request.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Author
Mohammed Q. Sattar
## Acknowledgements
- [PDF.js](https://mozilla.github.io/pdf.js/)
- [PDF-Lib](https://pdf-lib.js.org/)
- [Bootstrap](https://getbootstrap.com/)
- [Font Awesome](https://fontawesome.com/)