有時候總是會需要將兩個PDF檔或多個來做合併。
在 Python 中,您可以使用 PyPDF2 或 PyPDF4 等庫來合併多個 PDF 文件。
以下是使用 PyPDF2 的範例步驟:我利用word另存兩個pdf來做示範:

完成合併

1. 安裝 PyPDF2
如果還未安裝,您可以執行以下命令安裝:
pip install PyPDF2
2. 合併 PDF 文件的範例程式碼
from PyPDF2 import PdfMerger
def merge_pdfs(pdf_list, output_pdf):
# 初始化合併器
merger = PdfMerger()
# 逐一加入 PDF 文件
for pdf in pdf_list:
merger.append(pdf)
# 輸出合併後的 PDF
merger.write(output_pdf)
merger.close()
print(f"PDFs 已合併完成,輸出為:{output_pdf}")
# PDF 文件列表
pdf_files = [r"D:\python\pdf\1.pdf", r"D:\python\pdf\2.pdf"]
# 合併後的輸出文件
output_file = r"D:\python\pdf\merged.pdf"
merge_pdfs(pdf_files, output_file)
範例解釋
- PdfMerger
- 用於將多個 PDF 合併為一個文件。
- append(pdf)
- 將單個 PDF 添加到合併器中。
- write(output_pdf)
- 寫出合併後的 PDF 文件。
- pdf_list
- 您可以在這裡指定需要合併的 PDF 文件名列表。
注意事項
- 確保 PDF 文件路徑正確。
- 如果文件名包含中文,記得用
r"path/to/file.pdf"
的格式處理路徑。 - 如果需要處理大量 PDF 文件,也可以考慮使用
os.listdir()
自動讀取指定資料夾下的所有 PDF 文件。