Skip to content

Mahima-Rabbi-Mohi/Password-Protected-PDF-Generator-and-Summarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Protected PDF Generator and Summarizer

To ensure data privacy, this project has made it easier and inexpensive to generate and encrypt PDF files. It can initially provide a summary of an article from a Webpage or PDF. However, PDFs can also be downloaded utilizing encryption. Before a PDF document can be viewed in Adobe Reader or Adobe Acrobat, the user must provide the accessible password when it has been encrypted.

Encrypted PDF file : A PDF that has been encrypted is one that is unreadable and protected of all access. Using the right password, an authorized user can decrypt the document and access its contents.

Tkinter is the standard GUI library for Python. To know more about this, please visit https://docs.python.org/3/library/tk.html

Workflow

  • Created GUI (Graphical User Interface) using Tkinter
  • Used Python libraries TextBlob and Newspaper3k for processing textual data and Web Scraping articles
  • Summarized article collected from URL
  • Extracted information from uploaded PDF documents using PDFMiner and summarized it
  • A summary of any given text can be generated with a pre-trained T5 model
  • Converted uploaded file into Password Protected Encrypted PDF file using Python

Demo video :

Password.Protected.PDF.Generator.and.Summarizer.mp4

Features :

With the help of this python project, any one can easily generate a summary from any PDF file or URL.

  • Upload a pdf file and get the extracted texts and their' summary.
  • Give an URL and get its' summary with title, author name, and publication date.
  • Download the updated PDF and Encrypted PDF (Password Protected File) as per your requirements.

About

This project can help to summarize any text collected from URL or PDF.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages