Что было бы идеальным способом конвертировать локальный файл html в PDF-файл? - PullRequest
0 голосов
/ 04 февраля 2020

Я искал какой-то метод для преобразования моих локальных html файлов в pdf файл в python. То, что я искал, было «pdfkit», «weasyprint», «xhtml2pdf», «pdfcrowd».

Проблема в том, что я должен сделать это как исполняемый файл с Pyinstaller, чтобы дать кому-то еще, чтобы они могли работать с эта программа. И я столкнулся с некоторым OSerror с pdfkit, который говорит

OSError: No wkhtmltopdf executable found: "b''"

, и я нашел решение, что мне нужно отредактировать некоторые переменные окружения для этого. Weasyprint также необходимо загружать / устанавливать вещи для использования библиотек cairo.

Я не думаю, что они будут работать в других P C, поскольку для запуска программы им требуется внешняя обработка.

Кажется, именно xhtml2pdf преобразует html с веб-страницы (не локального файла) в pdf, и pdfcrowd - это мой наименьший вариант, так как мне приходится платить за использование API.

У вас есть какие-либо рекомендации для обращения тех, кто в моих обстоятельствах?

Пожалуйста, просветите меня. Заранее спасибо!

1 Ответ

0 голосов
/ 04 февраля 2020

Вам действительно нужно предоставить пакет python? Потому что, честно говоря, любой современный браузер должен иметь возможность печатать в PDF, и это значительно проще, чем все остальное, если этого достаточно: попросите «кого-нибудь» открыть страницу HTML в своем браузере, распечатать ее и выбрать любую опцию, которая печатается в PDF ( сохранить как PDF в chrome, распечатать в файл в firefox, ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...