PC関連の備忘録です。

 

iphoneで撮影した複数画像を一つのPDFファイルにする方法。

画像がJPGでなくHEIC形式だったので、簡単にPDFファイル化できませんでした。

HEIC→PDF変換のオンラインサービスをいくつか試めすもイマイチでした。

試行錯誤した結局プログラム作成が一番手っ取り早い手段でした。

簡単にプログラム組めるようになったので、本当にAI重宝してます。

 

 

 

 

import os
from PIL import Image, JpegImagePlugin
from pillow_heif import register_heif_opener

register_heif_opener()

def convert_heic_to_pdf(folder_path, output_pdf_name):
    files = sorted([f for f in os.listdir(folder_path) if f.lower().endswith('.heic')])
    
    if not files:
        print("HEICファイルが見つかりませんでした。パスが正しいか確認してください。")
        return

    # 保存先のフルパスを作成
    output_full_path = os.path.join(folder_path, output_pdf_name)

    image_list = []
    for filename in files:
        file_path = os.path.join(folder_path, filename)
        image = Image.open(file_path)
        image_list.append(image.convert('RGB'))

    if image_list:
        # 保存先を output_full_path に変更
        image_list[0].save(
            output_full_path, 
            format='PDF', 
            save_all=True, 
            append_images=image_list[1:],
            resolution=100.0
        )
        print(f"成功: {output_full_path} が作成されました。")

# 設定(ここを確認してください)
folder_path = r'C:\Users\…'
output_pdf_name = 'combined_output.pdf'

convert_heic_to_pdf(folder_path, output_pdf_name)