python 操作pdf 的基本使用
一、PyPDF2 插件庫
官方文檔示例位址:Welcome to PyPDF2 — PyPDF2 documentation
二、使用步驟
1.引入庫,安裝過的忽略此步驟
pip install PyPDF2
2.pdf檔案加密
## 解析 pdf 檔案 安裝 pip install PyPDF2
from PyPDF2 import PdfReader
from PyPDF2 import PdfWriter
## 加密 pdf
## 路徑增加 r 代表進行中文路徑問題
reader = PdfReader(r"julong_test\mybatis – MyBatis 3 _ 簡介.pdf")
## 建立寫入對象
writer = PdfWriter()
# Add all pages to the writer
for page in reader.pages:
writer.add_page(page)
# Add a password to the new PDF 加密為新的pdf
writer.encrypt("julong")
# Save the new PDF to a file 生成pdf檔案
with open(r"julong_test\encrypted-pdf.pdf", "wb") as file_object:
writer.write(file_object)
print("加密成功!")
3.pdf檔案解密
## 解析 pdf 檔案 安裝 pip install PyPDF2
from PyPDF2 import PdfReader
from PyPDF2 import PdfWriter
## 解密 pdf
## 路徑增加 r 代表進行中文路徑問題
reader = PdfReader(r"julong_test\encrypted-pdf.pdf")
## 建立寫入對象
writer = PdfWriter()
## 判斷是否加密
if reader.is_encrypted:
## 解密
reader.decrypt("julong")
# Add all pages to the writer
for page in reader.pages:
writer.add_page(page)
# Save the new PDF to a file 生成pdf檔案
with open(r"julong_test\decrypted-pdf.pdf", "wb") as file_object:
writer.write(file_object)
print("解密成功!")