PDFの全ページを1枚ずつPNG画像にしてoutputフォルダ(作成済み)に入れたい。
sample.py
from pdf2image import convert_from_path
convert_from_path(
'sample.pdf', #入力PDF
dpi=300, #解像度
output_folder='output', #出力フォルダ
output_file='out', #出力ファイルprefix
fmt='png' #フォーマット
)
これでoutputフォルダにout0001-01.png ... out0001-16.pngのようなファイルができる。pdf2image 1.11.0
メモ
-
grayscale=True指定でグレースケールにもできる -
size=400指定すると、縦横比を保ったまま長いほうの辺を400ピクセルにしてくれる - PNG出力は結構時間がかかる。JPEGなら速い。
- SSDを使ってる場合は
output_folder指定により高速化を期待できる