Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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/)