Форум сайта python.su
Подскажите для Python 3 рабочую библиотеку для конвертации HTML в PDF . Pisa , ReportLab , не смог с ними справиться (((
Офлайн
Tseka
Да зачем тут питонья библиотека, используйте средства ОС, есть мощные консольные утилиты для конвертации чего угодно во что угодно. Если есть такая задача, выполнять эту конвертацию именно программно, то из программы легко можно запустить внешний процесс.
Офлайн
Офлайн
Офлайн
Всем спасибо.
import pdfkit path_wkthmltopdf = 'wkhtmltopdf\\bin\\wkhtmltopdf.exe' config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf) pdfkit.from_string(html.text, str(out_pdf)+'.pdf', configuration=config)
Офлайн
Теперь хочу распечатать .
import subprocess out_pdf='путь к файлу пдф' subprocess.Popen(r'"C:\\Program Files\\Foxit Software\\Foxit Reader\\FoxitReader.exe" "/t" str(out_pdf)+".pdf"')
Офлайн
А зачем же ты str(out_pdf)+ в строку загнал?
subprocess.Popen(r'"C:\\Program Files\\Foxit Software\\Foxit Reader\\FoxitReader.exe" "/t" "%s.pdf"' % out_pdf)
Офлайн
import pdfkit options = { 'page-size': 'Letter', 'margin-top': '0.75in', 'margin-right': '0.75in', 'margin-bottom': '0.75in', 'margin-left': '0.75in', 'encoding': 'UTF-8', 'no-outline': None, } path_wkthmltopdf = 'wkhtmltopdf\\bin\\wkhtmltopdf.exe' config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf) pdfkit.from_string(html.text, str(out_pdf)+'.pdf', configuration=config,options=options)
Отредактировано Tseka (Сен. 8, 2017 19:17:18)
Офлайн
Подскажите пожалуйста как распечатать первую страницу PDF документа состоящий из 10 страниц ?
Foxit Reader может просто открывать на первой странице , а вот как распечатать именно выбранную страницу ? Или может возможно pdfkit-ом при формирование ?
“C:\Program Files\Foxit Software\Foxit Reader\FoxitReader.exe” “C:\Users\User\Desktop\Scan_History.pdf” /A page=1
Отредактировано Tseka (Окт. 11, 2017 13:23:51)
Офлайн