Skip to content

ArjunVarshney/PDFz

Repository files navigation

PDFz

Pdfz is a powerful and user-friendly web application built on top of the "pdf-ops" npm package, designed to streamline PDF operations effortlessly on the client side. With Pdfz, you can easily perform a wide range of PDF-related tasks, from merging and splitting to rotating and converting images to pdfs. Whether you're a developer looking for an easy way to integrate PDF functionality into your project or a non-technical user in need of a simple PDF tool, Pdfz has you covered.

Features

  • Split PDFs: Slit pdfs into single or range specified pages
  • Merge PDFs: Merge complete pdfs or with range specifications
  • Rotate PDFs: Rotate the whole pdf or selected pages of that pdf
  • Resize PDFs: Change the page size of the whole pdf or of selected pages
  • Add Margin to the PDFs: Add margin on all side or on a selected side of the pdf
  • Convert images to Pdf: Droping images directly into the input box converts them into pdfs providing seamless experience
  • User-Friendly Interface: Pdfz offers an intuitive and easy-to-use web interface for seamless PDF operations.
  • Developer-Friendly: Developers can also use the functionality provided by Pdfz programmatically through the "pdf-ops" npm package.

To run locally

To use Pdfz locally, follow these steps:

  1. Install Node.js and npm if you haven't already.
  2. Clone the Pdfz repository to your local machine with git clone https://github.com/ArjunVarshney/PDFz.
  3. Change to the project directory with cd PDFz.
  4. Install project dependencies with npm install.
  5. Start the application with npm run dev.

Usage

Pdfz is designed with simplicity in mind. Visit the Pdfz website (insert URL) and follow the on-screen instructions to perform your desired PDF operations. If you are a developer and wish to use "pdf-ops" programmatically, refer to the package documentation for more information.

Contributing

We welcome contributions to Pdfz! Whether it's bug fixes, new features, or improvements to the documentation, your help is greatly appreciated. To contribute, follow these steps:

  1. Fork the Pdfz repository.
  2. Create a new branch for your changes: git checkout -b feature/your-feature.
  3. Make your changes and commit them: git commit -m 'Add your feature'.
  4. Push your changes to your fork: git push origin feature/your-feature.
  5. Create a pull request against the main Pdfz repository.

Contact

If you have any questions, issues, or feedback, feel free to reach out to me:

Happy PDF handling with Pdfz! We hope you find it useful for all your document needs.