Advertisement
sunilaleti

Untitled

Jan 20th, 2021
765
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.04 KB | None | 0 0
  1. import PyPDF2
  2. import streamlit as st
  3. st.title("PDF Locker")
  4. st.header("Lock your pdf's safely with a password")
  5. st.subheader("Upload pdf")
  6. pdf=st.file_uploader("",type=["pdf"])
  7. password = st.text_input("Enter Password",type="password")
  8. confrmPassword = st.text_input("Re enter your Password",type="password")
  9. if st.button("Submit"):
  10.     if pdf is not None:
  11.         pdfFileName=pdf.name.split(".")[0]
  12.         if password==confrmPassword:
  13.             pdf_file = pdf
  14.             pdf_reader = PyPDF2.PdfFileReader(pdf_file)
  15.             pdf_writer = PyPDF2.PdfFileWriter()
  16.             for page_num in range(pdf_reader.numPages):
  17.                 pdf_writer.addPage(pdf_reader.getPage(page_num))
  18.             pdf_writer.encrypt(password)
  19.             result_pdf = open('Lockedfile.pdf','wb')
  20.             pdf_writer.write(result_pdf)
  21.             result_pdf.close()
  22.         else:
  23.             st.error("Please re-enter your password")
  24.             password=st.empty()
  25.             confrmPassword=st.empty()
  26.     else:
  27.         st.error("please upload pdf")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement