2012-01-16 13 views
7

Quando eseguo l'eseguibile "wkhtmltopdf-amd64" (da Linux), ottengo il seguente output:Linux permessi problema durante l'esecuzione wkhtmltopdf-amd64

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

che ho visto in altri forum che questo è dovuto al mancanza di permessi per scrivere il file temporaneo. Quale directory devo rendere scrivibile per consentire a "wkhtmltopdf-amd64" di creare il file temporaneo?

risposta

2

assicuratevi di avere accesso alla directory vale a dire: tu sei il proprietario e avere i permessi di scrittura quando si esegue wkhtmltopdf http://www.google.com test.pdf

si può sempre su sudo e provarlo, ma in generale non vorrei scrivere in qualsiasi posto, tranne che a casa, così non ripongo roba in posti importanti.

0

So di essere in ritardo al gioco qui, ma Stavo avendo lo stesso problema. Il mio problema era il fatto che stavo cercando di scrivere in una directory che non esisteva.

Avevo pensato che wkhtmltopdf avrebbe creato le directory che ho passato. Io non l'ho fatto.

Assicurarsi che le directory esistessero prima di provare a creare il mio pdf risolto.

Spero che questo aiuti qualcun altro.

0

Utilizzare il percorso di destinazione corretto con il nome del file PDF. Ecco un esempio:

[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

ho avuto questo errore per la prima volta di recente. Voglio solo aggiungere che se il nome del pdf ha un carattere speciale questo errore persisterà, indipendentemente se hai tutte le autorizzazioni concesse. Fai attenzione al nome che scegli per creare il pdf

Problemi correlati