物理の駅 by onsanai

Physics-station 研究で日々感じたことを忘れないための備忘録

コマンドでWord/Excel/PowerPoint のファイルをPDF/画像に変換する (Windows版)

方針としては、全部PDFに変換してから、画像に変換する。

PDFに変換するには、 LibreOffice を使う。使い方はここを見よ。 takuya-1st.hatenablog.jp

で終わったんだが、プログラムへのPathが変更されていた。

"C:\Program Files\LibreOffice\program\soffice.exe"

なので、実行すべきコマンドは

"C:\Program Files\LibreOffice\program\soffice.exe" --convert-to pdf --headless "C:\sample.pptx"

となるだろうか。スペースの入ったpathは""で囲むのを忘れないように。他のオプションは公式に詳細に書いてある。日本語にしてくれた方に感謝したい。

LibreOffice ソフトウェアをパラメーターを指定して起動する - LibreOffice Help

PDFを画像に変換する方法、pythonユーザーであれば python convert pdf to image で検索すればザクザク出てくる

from pdf2image import convert_from_path
images = convert_from_path(root + ".pdf")
i = 0
for image in images:
    image.save('{}_{:03d}.png'.format(root,i), 'png')
    i += 1