前提
pythonとpdf2imageを使用して、PDFをJPEGに変換するプログラムを書いているのですが、出力されるファイルが左下に小さくなって表示されており、これを全体に表示する方法を知りたいです。
OSはMacを使用しております。
https://x1freeblog.com/【python】pdfファイルを画像ファイルに変換する方法/541/
https://gammasoft.jp/blog/convert-pdf-to-image-by-python/
こういったサイトを参考にしております。
実現したいこと
A4のPDFをA4サイズのJPEGに変換する。
変換する目的は、OpenCVで画像処理をするためです。
発生している問題・エラーメッセージ
A4のPDFを通すと、A4くらいのJPEGで表示されていますが、画像自体は左下に小さく表示されており、大部分が白になっています。
該当のソースコード
python
1import os 2from pathlib import Path 3from pdf2image import convert_from_path 4 5# PDFファイルのパス 6pdf_path = Path("./src/input/img.pdf") 7 8# PDF -> Image に変換(150dpi) 9pages = convert_from_path(str(pdf_path), dpi=200, grayscale=True) 10 11# 画像ファイルを1ページずつ保存 12image_dir = Path("./result") 13for i, page in enumerate(pages): 14 file_name = pdf_path.stem + "_{:02d}".format(i + 1) + ".jpeg" 15 image_path = image_dir / file_name 16 # JPEGで保存 17 page.save(str(image_path), "JPEG")
試したこと
サイズを指定したりしましたが、白色の画面が拡大されるだけでした。