pdfkit - Предупреждение: доступ к файлу заблокирован - PullRequest
0 голосов
/ 09 июля 2020

Я получаю сообщение об ошибке (заблокирован доступ к файлу) при преобразовании HTML в pdf с использованием библиотеки pdfkit при использовании локального изображения в моем HTML файле. Как я могу использовать локальные изображения в моем файле HTML?

Ответы [ 2 ]

1 голос
/ 27 июля 2020

Pdfkit - это python оболочка для wkhtmltopdf . Похоже, он унаследовал поведение по умолчанию wkhtmltopdf в последних версиях, которое теперь блокирует доступ к локальному файлу , если не указано иное.

Однако, поскольку pdfkit позволяет вам указать любой из исходные параметры wkhtmltopdf , вы сможете решить эту проблему, передав параметр enable-local-file-access.

Следуя примеру на сайте pdfkit, это, вероятно, будет выглядеть примерно так:

options = {
    "disable-local-file-access": ""
}
0 голосов
/ 20 августа 2020

Я столкнулся с той же проблемой. Я решил это, добавив параметр «enable-local-file-access» в pdfkit.from_file ().

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

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