执行wkhtmltopdf-amd64时出现Linux权限问题

时间:2012-01-16 14:22:14

标签: wkhtmltopdf

当我运行可执行文件“wkhtmltopdf-amd64”(来自Linux)时,我得到以下输出:

QPainter::begin(): Returned false============================] 100%
Error: Unable to write to destination                              
Exit with code 1 due to http error: 403 Forbidden

我在其他论坛中看到,这是由于缺少编写临时文件的权限。为了允许“wkhtmltopdf-amd64”创建临时文件,我需要使哪个目录可写?

5 个答案:

答案 0 :(得分:2)

确保您有权访问目录,即:您是所有者并具有写入权限 当你运行wkhtmltopdf http://www.google.com test.pdf

你总是可以su sudo并试试看,但一般情况下我不会写任何地方,但家里只是因为我不会在重要的地方存放垃圾。

答案 1 :(得分:0)

我遇到了同样的问题。

“你可能错过了32位库。试试: sudo aptitude install ia32-libs“ - http://code.google.com/p/wkhtmltopdf/wiki/static

为我工作

答案 2 :(得分:0)

我知道我在这里比赛迟到了,但我遇到了同样的问题。我的问题是我试图写入一个不存在的目录。

我原以为wkhtmltopdf会创建我传递的目录。它没有。

在尝试创建我的pdf之前确保目录存在解决了它。

我希望这有助于其他人。

答案 3 :(得分:0)

请使用PDF文件名正确的目的地路径。这是一个例子:

[xyz]$ wkhtmltopdf "https://www.google.co.in/?gfe_rd=cr\&ei=7n1LVeKNOMPCuAGDjoGACw\&gws_rd=ssl" /tmp/test/web/jj.pdf
Loading pages (1/6)
Counting pages (2/6)                                               
Resolving links (4/6)                                                       
Loading headers and footers (5/6)                                           
Printing pages (6/6)
Done                                                                      
[xyz]$ 

答案 4 :(得分:0)

我最近第一次遇到这个错误。我只想补充一点,如果pdf的名称具有特殊字符,则此错误将持续存在,如果您已授予所有权限,则该错误将独立存在。请注意您选择创建pdf的名称