次の DEMO を見に行く
IT

フォルダにあるPDFwファイルを1つにするPythonコード

Dori

フォルダにある複数のファイルを1つにして出力するPythonのコードです。

まずはライブラリをインストールして下さい。

pip install pikepdf
import os
import pikepdf

def merge_pdfs(input_folder, output_pdf):
    pdf = pikepdf.Pdf.new()
    for root, _, files in os.walk(input_folder):
        for file in sorted(files):
            if file.endswith('.pdf'):
                file_path = os.path.join(root, file)
                try:
                    src = pikepdf.Pdf.open(file_path)
                    pdf.pages.extend(src.pages)
                    print(f'Adding: {file_path}')
                except Exception as e:
                    print(f'Error processing {file_path}: {str(e)}')
    
    try:
        pdf.save(output_pdf)
        print(f'Merged PDF saved as: {output_pdf}')
    except Exception as e:
        print(f'Error writing output file: {str(e)}')

if __name__ == "__main__":
    input_folder = '/Users/your_folder' # PDFファイルが含まれるフォルダのパス
    output_pdf = 'merged_document.pdf'  # 結合されたPDFファイルの出力パス
    merge_pdfs(input_folder, output_pdf)

Follow me!

ABOUT ME
Dori
Dori
アメリカ在住。 趣味のNBA観戦、Magic The Gathering、プログラミング、読書、英語学習やアメリカの生活について雑多な記事をブログで綴っています。
PAGE TOP
記事URLをコピーしました