为什么我的PDF在使用Python中的pdfkit和jinja2生成时只显示零?

33qvvth1  于 2023-05-21  发布在  Python
关注(0)|答案(1)|浏览(305)

我在python中使用pdfkit从html文件生成PDF,但生成的PDF只显示零(0)。下面是代码。

from jinja2 import Environment, FileSystemLoader
import pdfkit

template_loader = FileSystemLoader('.')
temp_env = Environment(loader=template_loader)

template = temp_env.get_template("sample-template.html")
output = template.render(curse = "CSE")

with open('result.html', 'w') as f:
    f.write(output)

wkpath = "C:/Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe"
config = pdfkit.configuration(wkhtmltopdf=wkpath)
pdfkit.from_file('result.html', 'output' + '.pdf',  options={"enable-local-file-access": ""},
                 configuration=config)

Output PDF
wkhtmltopdf已安装。

t3psigkw

t3psigkw1#

发生这种情况是因为HTML模板使用的字体,转换为PDF时字体可能不起作用。
我把CSS中的字体家族从'FontAwesome'改为'Times New Roman',它可以工作。

相关问题