12 votes

pdfkit- Avertissement : Accès bloqué au fichier

Je reçois une erreur (accès bloqué au fichier) lors de la conversion de HTML en pdf en utilisant la bibliothèque pdfkit alors que j'utilise une image locale dans mon fichier HTML. Comment puis-je utiliser des images locales dans mon fichier HTML ?

38voto

Susumu Ishihara Points 186

J'ai rencontré le même problème. Je l'ai résolu en ajoutant l'option "enable-local-file-access" à pdfkit.from_file().

options = {
  "enable-local-file-access": None
}

pdfkit.from_file(html_file_name, pdf_file_name, options=options)

4voto

kimbespo Points 111

Pdfkit est une enveloppe python pour wkhtmltopdf . Il semble avoir hérité du comportement par défaut de wkhtmltopdf dans les versions récentes, qui désormais bloque l'accès aux fichiers locaux sauf indication contraire.

Cependant, puisque pdfkit vous permet de spécifier l'une des options originales de wkhtmltopdf vous devriez pouvoir résoudre ce problème en passant l'option enable-local-file-access option.

En suivant l'exemple du site pdfkit, cela ressemblerait probablement à quelque chose comme ceci :

options = {
    "disable-local-file-access": ""
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X