gpt4 book ai didi

python - 在 pdfkit 中显示框而不是文本 - Python3

转载 作者:太空宇宙 更新时间:2023-11-03 14:07:00 25 4
gpt4 key购买 nike

我正在尝试使用 pdfkit python 库将 HTML 文件转换为 pdf。我遵循 here 中的文档.

目前,我正在尝试将纯文本转换为 PDF,而不是整个 html 文档。一切工作正常,但我在生成的 PDF 中看到的不是文本,而是方框。这是我的代码。

import pdfkit
config = pdfkit.configuration(wkhtmltopdf='/usr/local/bin/wkhtmltopdf/wkhtmltox/bin/wkhtmltopdf')
content = 'This is a paragraph which I am trying to convert to pdf.'
pdfkit.from_string(content,'test.pdf',configuration=config)

这是输出。

Boxes are being displayed instead of plain text.

转换后的 PDF 包含方框,而不是文本“这是我正在尝试转换为 pdf 的段落。”

感谢任何帮助。谢谢:)

最佳答案

无法在 Ubuntu 16.04 上使用 Python 2.7 重现该问题,并且在提到的规范上运行良好。据我了解,这个问题是由于您的操作系统没有 pdfkit 生成文件的字体或编码造成的。

也许尝试这样做:

import pdfkit
config = pdfkit.configuration(wkhtmltopdf='/usr/local/bin/wkhtmltopdf/wkhtmltox/bin/wkhtmltopdf')
content = 'This is a paragraph which I am trying to convert to pdf.'
options = {
'encoding':'utf-8',
}
pdfkit.from_string(content,'test.pdf',configuration=config, options=options)

修改 pdf 的选项可以作为字典添加并分配给 from_string 函数中的 options 参数。选项列表可以找到 here .

关于python - 在 pdfkit 中显示框而不是文本 - Python3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48806277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com