PDF ファイルを Python スクリプト技術と結合するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-23 08:32:02
オリジナル
344 人が閲覧しました

How to Merge PDF Files with Python Scripting Techniques?

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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!