使用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中文網其他相關文章!