- PyPDF2ライブラリを使用する方法: PyPDF2は、PythonでPDFファイルを操作するための人気のあるライブラリです。以下のコード例は、このライブラリを使用してマルチページTIFFをPDFに変換する方法を示しています。
from PIL import Image
import PyPDF2
def convert_tiff_to_pdf(tiff_path, pdf_path):
image = Image.open(tiff_path)
pdf = PyPDF2.PdfFileWriter()
pdf_filename = pdf_path
for page in range(image.n_frames):
image.seek(page)
pdf.add_page()
pdf.image(image.filename, 0, 0)
with open(pdf_filename, "wb") as f:
pdf.write(f)
# 使用例
tiff_path = "input.tiff"
pdf_path = "output.pdf"
convert_tiff_to_pdf(tiff_path, pdf_path)
- pdf2imageライブラリを使用する方法: pdf2imageは、PythonでPDFをイメージに変換するためのライブラリです。以下のコード例は、このライブラリを使用してマルチページTIFFをPDFに変換する方法を示しています。
from pdf2image import convert_from_path
def convert_tiff_to_pdf(tiff_path, pdf_path):
images = convert_from_path(tiff_path)
pdf_filename = pdf_path
images[0].save(pdf_filename, save_all=True, append_images=images[1:])
# 使用例
tiff_path = "input.tiff"
pdf_path = "output.pdf"
convert_tiff_to_pdf(tiff_path, pdf_path)
このようにして、Pythonを使用してマルチページTIFFをPDFに変換することができます。適切なライブラリを選択し、必要に応じてコードをカスタマイズしてください。