ホームページ >バックエンド開発 >Python チュートリアル >PDF ファイルを Python スクリプト技術と結合するにはどうすればよいですか?
Python で PDF ファイルを結合する
ファイルの連結
PyPDF の PdfMerger クラスを使用すると、次のことができます。 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>
ファイルの結合
より細かく制御するには、PdfMerger の結合メソッドを使用して出力ファイル内の挿入ポイントを指定します:
<code class="python">merger.merge(2, pdf)</code>
これにより、PDF 全体が出力の 2 ページ目に挿入されます。
ページ範囲
どのページを結合するかを制御するには、pages キーワードを使用します引数:
<code class="python">merger.append(pdf, pages=(0, 3)) # first 3 pages merger.append(pdf, pages=(0, 6, 2)) # pages 1,3, 5</code>
特定のページの除外
すべての PDF に含まれる特定のページを除外するには、各ページを反復処理して、それが対象であるかどうかを確認する必要があります。追加の空白ページ:
<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>
追加ツール
PyMuPDF: コマンド ラインまたはコードを使用して PDF を結合します。
python -m fitz join -o result.pdf file1.pdf file2.pdf file3.pdf
注: すべてのファイルが適切に閉じられていることを確認するために、忘れずに PdfMerger の close() メソッドを呼び出してください。
以上がPDF ファイルを Python スクリプト技術と結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。