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)