やりたいこと
Pythonを使ってpdfを画像に変換したいと思っています。
具体的には、カレンダーを作ってTwitterに投稿したく、
1. まず、こちらのQiita記事(https://qiita.com/4geru/items/e0ce0e574a329939e204)を参考にして、pdfのカレンダーを作り、
2. その後下記の様にコードを追加して、make()で画像に変換して保存できるようにしています。
Python
1def make(year, month, img): 2 pdf_canvas = set_info("{0:04d}-{1:02d}".format(year, month)) 3 print_title(pdf_canvas, year, month) 4 print_image(pdf_canvas, img) 5 print_box(pdf_canvas) 6 print_word(pdf_canvas, year, month) 7 pdf_canvas.save() #ここまで1.の記事の内容 8 # pdf2image について調べたことを参考に画像に変換して保存しなおす。 9 images = convert_from_path("./{0:04d}-{1:02d}.pdf".format(year, month)) 10 images[0].save("./{0:04d}-{1:02d}.pdf", "png")
エラー内容
その際下記の様なエラーメッセージが出てしまいます。
Python
1Traceback (most recent call last): 2 File "<stdin>", line 1, in <module> 3 File "C:\Users\ユーザー\PycharmProjects\プロジェクト\test.py", line 43, in make 4 images = convert_from_path("./{0:04d}-{1:02d}.pdf".format(year, month)) 5 File "C:\Users\ユーザー\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pdf2image\pdf2image.py", line 53, in c 6onvert_from_path 7 page_count = _page_count(pdf_path, userpw, poppler_path=poppler_path) 8 File "C:\Users\ユーザー\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pdf2image\pdf2image.py", line 228, in 9_page_count 10 raise PDFInfoNotInstalledError('Unable to get page count. Is poppler installed and in PATH?') 11pdf2image.exceptions.PDFInfoNotInstalledError: Unable to get page count. Is poppler installed and in PATH? 12
このpopperのエラーの解決の仕方がわかりません。
教えていただけないでしょうか??
試したこと
調べるとteratail内にPythonでPDFを画像として扱えるようにしたいのような質問があったのですが、
こちらの回答で示されているpopper\bin
やpdfinfo.exe
というものがそもそも僕の環境にはありません。
popperのインストールにはpip install popper
を使い、バージョンは2.1.0です。
Pythonに関しては学習中で、pathに関してもふんわりとしか理解していないところがあります。
根本的に違う方法でも構いませんので、どうぞよろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/24 15:40