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
指定により高速化を期待できる