首頁  >  文章  >  後端開發  >  如何使用Python腳本技術合併PDF文件?

如何使用Python腳本技術合併PDF文件?

Linda Hamilton
Linda Hamilton原創
2024-10-23 08:32:02345瀏覽

How to Merge PDF Files with Python Scripting Techniques?

使用Python 合併PDF 檔案

檔案串連

檔案串連
<code class="python">from pypdf import PdfMerger

pdfs = ['file1.pdf', 'file2.pdf', 'file3.pdf']

merger = PdfMerger()

for pdf in pdfs:
    merger.append(pdf)

merger.write("result.pdf")
merger.close()</code>

檔案串連

<code class="python">merger.merge(2, pdf)</code>

文件合併

為了進行更精細的控制,請使用PdfMerger 的合併方法指定輸出文件中的插入點:

這會在輸出的第2 頁插入整個PDF。

<code class="python">merger.append(pdf, pages=(0, 3))    # first 3 pages
merger.append(pdf, pages=(0, 6, 2)) # pages 1,3, 5</code>

頁面範圍

要控制合併哪些頁面,請使用Pages 關鍵字參數:

<code class="python">for i in range(len(pdfs)):
    num_pages = merger.getPageNumber(i)
    for page_num in range(num_pages):
        page = merger.getPage(i, page_num)
        # Check if page is the extra blank page and exclude it
        exclude = True 
        if exclude:
            merger.deletePage(i, page_num)</code>

排除特定頁面

要排除所有PDF 中出現的特定頁面,您需要遍歷每個頁面並檢查它是否額外的空白頁:
  • 其他工具

    python -m fitz join -o result.pdf file1.pdf file2.pdf file3.pdf

PyMuPDF:通過命令行或代碼合併PDF:

注意:記得呼叫PdfMerger 的close() 方法以確保所有檔案都正確關閉。

以上是如何使用Python腳本技術合併PDF文件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn