Lorsque j'exécute l'exécutable "WKHTMLTOPDF-AMD64" (de Linux), je reçois la sortie suivante:
QPainter::begin(): Returned false============================] 100% Error: Unable to write to destination Exit with code 1 due to http error: 403 Forbidden
5 Réponses :
Assurez-vous d'avoir accès au répertoire IE: Vous êtes le propriétaire et que vous avez des autorisations d'écriture. Lorsque vous exécutez WKHTMLTOPDF http://www.google.com test.pdf p>
Vous pouvez toujours suivre Su Sudo et l'essayer, mais généralement je n'écrirais pas où mais à la maison, alors je ne stocke pas de malquette dans des endroits importants. P>
J'ai eu le même problème. p>
"Vous manquez probablement les bibliothèques 32bits. Essayer: Sudo aptitude install installer ia32-libs " - http://code.google.com/p/wkhtmltopdf/wiki/staticle p>
a travaillé pour moi p>
Je sais que je suis en retard au jeu ici, mais j'avais le même problème. Mon problème était le fait que j'essayais d'écrire à un répertoire qui n'existait pas. P>
J'avais supposé que WKHTMLTOPDF créerait les répertoires que je l'ai adoptée. Ce n'est pas. P>
Assurez-vous que les répertoires existaient avant d'essayer de créer mon PDF résolu. P>
J'espère que cela aidera quelqu'un d'autre. P>
Veuillez utiliser un chemin de destination approprié avec le nom de fichier PDF. Voici un exemple:
J'ai eu cette erreur pour la première fois récemment. Je veux seulement ajouter que si le nom du PDF a un caractère spécial, cette erreur persistera, indépendamment si vous avez toutes les autorisations accordées. Soyez prudent avec le nom que vous choisissez de créer le PDF P>
Dirigez le fichier PDF de sortie sur
/tmp/output.pdf code> et soudain ça fonctionne. La raison de cette erreur est due au fait que
wkhtmltopdf code> doit escalader sur un utilisateur Web WebServer pour avoir accès au moteur de rendu et que l'identité n'a pas accès à votre espace / hôte. WKHTMLTOPDF doit être suffisamment intelligent pour déchaîner, mais ce n'est pas le cas. Une autre solution consiste à utiliser
sudo wkhtmtopdf code>. Donc c'est un bug de facepalm.