首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pdfkit命令失败

pdfkit命令失败
EN

Stack Overflow用户
提问于 2022-10-16 17:29:51
回答 1查看 36关注 0票数 0

今天,我尝试在debian 2服务器上部署一个webapp,并浪费了半天时间让pdfkit工作。

该应用程序被用于使用jinja2呈现一个标准的html模板,然后将呈现的模板转换为最终用户需要下载的pdf文件。整个功能在Win10上运行良好,但是当我在服务器上尝试这样做时,pdfkit拒绝工作,只返回OS Error: Command failed.。最糟糕的是我不能检查wkhtmltopdf输出,不管我是否添加了--静音标志。Pdfkit一直建议删除该标志,而不管该标志是否存在。

下面是python代码:

代码语言:javascript
复制
html =  template.render(args) #this returns a template the win10 version can understand just fine
#save the rendered html string into a pdf file
options = {
'encoding': "UTF-8"
}
name = 'podsumowania/order' + ID + '.pdf'
#config = pdfkit.configuration(wkhtmltopdf='/usr/bin/wkhtmltopdf')
pdfkit.from_string(html, name, options=options) #error happens here

是的,我试图定位wkhtmltopdf可执行文件。显示帮助消息很好。

我肯定错过了什么,但我不知所措。请帮帮忙

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-17 16:14:10

我通过安装wkhtmltox来解决这个问题,而不是wkhtmltopdf,这是有限的。它们的工作方式是一样的,我不知道为什么会有一个有限版本的wkhtmltopdf。安装wkhtmltox要么修复了另一个问题,要么简单地给出了反馈,导致我修复了真正的问题(这是一个简单的权限冲突)。无论哪种方式,在linux上工作时只要安装wkhtmltox就可以避免头痛。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74089320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档