🚀
PythonでWebページをPDF化する
仮想環境を作成し、ライブラリをインストール
python -m venv pdf
.\pdf\Scripts\activate
pip install pdfkit
次にWkhtmltopdfをインストールする
wkhtmltopdfを操作する必要があるため、元アプリケーションをインストールします。
↓インストーラーダウンロードサイト↓
インストールできているか確認
wkhtmltopdf -V
以下の通り表示されていれば、正常にインストールできています。
※エラーが出る場合は環境変数設定ができているかご確認ください。
テスト
サイトをPDF化
import pdfkit
pdfkit.from_url('http://google.com', 'test.pdf')
複数のサイトのページを連結させてpdf化
import pdfkit
pdfkit.from_url(['google.com', 'yahoo.co.jp'], 'test2.pdf')
htmlでもpdf可能
with open('file.html') as f:
pdfkit.from_file(f, 'test3.pdf')
Discussion