2012-01-16 95 views
7

当我运行可执行文件“wkhtmltopdf-AMD64”(从Linux)的时候,我得到下面的输出:Linux的权限问题执行wkhtmltopdf-AMD64

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

我已经看到了在其他论坛,这是由于缺少写入临时文件的权限。为了让“wkhtmltopdf-amd64”创建临时文件,我需要创建可写的目录?

回答

2

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

可以随时苏须藤和尝试,但一般我不会写到任何地方,但只有家,所以我不会在重要的地方存储垃圾。

0

我知道我迟到的游戏在这里,但我有这个相同的问题。我的问题是,我试图写入一个不存在的目录。

我以为wkhtmltopdf会创建我通过它的目录。它没。

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

我希望这可以帮助别人。

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]$ 
0

我最近第一次有这个错误。我只想补充一点,如果pdf的名称有特殊字符,如果您拥有所有授予的权限,则此错误将会持续存在。请谨慎选择创建pdf的名称