Я получаю сообщение об ошибке (заблокирован доступ к файлу) при преобразовании HTML в pdf с использованием библиотеки pdfkit при использовании локального изображения в моем HTML файле. Как я могу использовать локальные изображения в моем файле HTML?
Pdfkit - это python оболочка для wkhtmltopdf . Похоже, он унаследовал поведение по умолчанию wkhtmltopdf в последних версиях, которое теперь блокирует доступ к локальному файлу , если не указано иное.
Однако, поскольку pdfkit позволяет вам указать любой из исходные параметры wkhtmltopdf , вы сможете решить эту проблему, передав параметр enable-local-file-access.
enable-local-file-access
Следуя примеру на сайте pdfkit, это, вероятно, будет выглядеть примерно так:
options = { "disable-local-file-access": "" }
Я столкнулся с той же проблемой. Я решил это, добавив параметр «enable-local-file-access» в pdfkit.from_file ().
options = { "enable-local-file-access": None } pdfkit.from_file(html_file_name, pdf_file_name, options=options)