Skip to content

This project is based on Angular, designed as a user-interactive web application for removing passwords from PDF files. The application provides a straightforward platform where users can upload their password-protected PDF documents, input the correct passwords, and subsequently download the unlocked PDF files.

License

Notifications You must be signed in to change notification settings

otaku0304/PDF_Password_Remover_Angular

Repository files navigation

PDF Password Remover

This is a web-based tool for removing passwords from encrypted PDF files. It consists of two components: a frontend built with Angular and a backend built with Flask.

Live Application

https://angular-pdf-password-remover-dev.onrender.com/ you can test the application by visiting to this link.

Features

  • Remove passwords from encrypted PDF files.
  • User-friendly web interface.
  • Secure and efficient PDF password removal.

Frontend (password-remover-for-pdf)

The frontend is built using Angular.

Installation

  1. Clone the repository:
  2. Install dependencies:
  3. Start the development server:
  4. Access the application at http://localhost:4200 in your web browser.

Usage

  1. Visit the application in your web browser.
  2. Upload an encrypted PDF file.
  3. Click the "Remove Password" button.
  4. Enter the password of the pdf.
  5. Download the PDF file without the password.

Backend (pdf-password_remover_backend)

The backend is built using Flask. https://github.com/otaku0304/PDF_Password_Remover_Flask

Installation

  1. Clone the repository:
  2. Install dependencies:
  3. Start the Flask server:
  4. Access the flask application at http://127.0.0.1:5000 in your web browser.

API Endpoints

/remove_password - POST request to remove the password from a PDF file.

This endpoint allows you to remove the password from an encrypted PDF file. To use this endpoint, follow these steps:

  • HTTP Method: POST

  • Request Headers: None required.

  • Request Body: The request body should be of type multipart/form-data and should include the following fields:

    • password (string): The password required to decrypt the PDF file.
    • pdfFile (file): The encrypted PDF file you want to remove the password from.

    To send the request using tools like curl or Postman, ensure that you select the multipart/form-data option and include the password and pdffile keys accordingly.

Contact

If you have any questions or suggestions, please feel free to contact me.

About

This project is based on Angular, designed as a user-interactive web application for removing passwords from PDF files. The application provides a straightforward platform where users can upload their password-protected PDF documents, input the correct passwords, and subsequently download the unlocked PDF files.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •