Pythonはpdfkitを使用してpdfを生成します[python]

1. pdfkit ###をインストールします

pip3 install pdfkit

コード:

html = ''
'< body>

%s

' % text

pdfkit.from_string(html、 '。/ result.pdf')またはpdfkit.from_file(1.html、 '。/ result.pdf')

2. 試運転 ###

python3test.pyを実行した後のエラー

If this file exists please check that this process can read it. Otherwise please install wkhtmltopdf - https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf

欠落:yumをインストールするためのwkhtmltopdfインストールwkhtmltopdf

githubアドレス:[https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf](https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf)

公式サイト:[https://wkhtmltopdf.org/downloads.html](https://wkhtmltopdf.org/downloads.html)

3. エラーの報告を続ける###

OSError: wkhtmltopdf: cannot connect to X server

xvfbをインストールします

yum install xorg-x11-server-Xvfb

/ usr / bin /ディレクトリにスクリプトwkhtmltopdf.shを生成し、コマンドを記述します

vim /usr/bin/wkhtmltopdf.sh

.shファイルに書き込みます。xvfb-run-a--server-args= "-screen 0、1024x768x24" / usr / bin / wkhtmltopdf -q $ *

chmod a+x /usr/bin/wkhtmltopdf.sh

ln -s /usr/bin/wkhtmltopdf.sh /usr/local/bin/wkhtmltopdf

Xserverを起動します:wkhtmltopdf http://www.baidu.com a.pdf

コードが正午に文字化けするか、エラーがフォーマットに関連している場合

参照:[https://blog.csdn.net/q490880/article/details/81121246](https://blog.csdn.net/q490880/article/details/81121246)

Recommended Posts

Pythonはpdfkitを使用してpdfを生成します[python]
Pythonを使用してDouyinキャラクタービデオを生成してください!
Pythonはパンダを使用してExcelデータを処理します
01.Pythonの概要
Pythonの紹介
PythonでWebページをPDFに変換する方法
Pythonはemailモジュールを使用してメールを送信します
PythonはPILを使用して写真をカットおよびステッチします
Centos 6.4 python2.6を2.7にアップグレード
Centos 6.4 python2.6を2.7にアップグレード
Pythonはreモジュールを使用して危険な文字を検証します
pythonアライメントエラーの解決策
CentOSはpython2をpythにアップグレードします
バグを見つけるためのPythonコード(2)
バグを見つけるためのPythonコード(7)
pythonコードにコメントする方法
バグを見つけるためのPythonコード(4)
バグを見つけるためのPythonコード(3)
バグを見つけるためのPythonコード(9)
PyCharmセットPythonバージョン
PythonプログラミングPycharm高速学習
魔法の方法とPythonの使用
Pycharmはpythonパスプロセス図を変更します
Pythonはpdfkitを使用してpdfを生成します[python]
Pythonはパンダを使用してExcelデータを処理します
pythonをすばやく学ぶ方法
pythonプラグインをアンインストールする方法
バグを見つけるためのPythonコード(6)
バグを見つけるためのPythonコード(1)
バグを見つけるためのPythonコード(8)
Pythonファイルを暗号化する3つの方法
pythonオブジェクトを理解する方法
パイソンタプルの使い方