在 Python 中,你可以使用 PyPDF2 庫來拆分 PDF 文件。以下是一個簡單的示例,演示如何將一個 PDF 文件拆分為多個單頁 PDF 文件。
首先,你需要安裝 PyPDF2 庫。如果尚未安裝,可以使用以下命令進行安裝:
pip install PyPDF2
然后,可以使用以下代碼來拆分 PDF 文件:
import PyPDF2def split_pdf(input_pdf_path, output_folder):# 打開輸入的 PDF 文件with open(input_pdf_path, "rb") as input_pdf_file:# 創建一個 PdfFileReader 對象pdf_reader = PyPDF2.PdfFileReader(input_pdf_file)# 獲取 PDF 文件的總頁數num_pages = pdf_reader.numPages# 遍歷每一頁for page_number in range(num_pages):# 創建一個 PdfFileWriter 對象pdf_writer = PyPDF2.PdfFileWriter()# 將當前頁添加到 PdfFileWriter 對象pdf_writer.addPage(pdf_reader.getPage(page_number))# 創建輸出文件路徑output_pdf_path = f"{output_folder}/page_{page_number + 1}.pdf"# 將當前頁寫入新的 PDF 文件with open(output_pdf_path, "wb") as output_pdf_file:pdf_writer.write(output_pdf_file)print(f"已保存: {output_pdf_path}")# 示例使用
input_pdf_path = "input.pdf" # 輸入 PDF 文件的路徑
output_folder = "output_pages" # 輸出文件夾的路徑
split_pdf(input_pdf_path, output_folder)
請確保將 input.pdf
和 output_pages
替換為實際的輸入文件路徑和輸出文件夾路徑。運行此代碼后,PDF 文件將被拆分為多個單頁 PDF 文件,并保存到指定的輸出文件夾中。