Форум сайта python.su
Добрый день!
Перейду к делу, есть html и css файл (локальные файлы), необходимо сконвертировать их в pdf.
Без стороннего софта как в pdfkit. Попытался сделать через библу weasyprint, получил следующую ошибку:
OSError: cannot load library 'gobject-2.0-0': error 0x7e. Additionally, ctypes.util.find_library() did not manage to locate a library called 'gobject-2.0-0'
Офлайн
import subprocess def html_to_pdf(html_file, output_pdf): try: subprocess.run(['wkhtmltopdf', html_file, output_pdf], check=True) print(f"HTML file '{html_file}' converted to PDF '{output_pdf}' successfully.") except subprocess.CalledProcessError as e: print(f"Error converting HTML to PDF: {e}")
Офлайн
ZerG
import subprocess def html_to_pdf(html_file, output_pdf): try: subprocess.run(['wkhtmltopdf', html_file, output_pdf], check=True) print(f"HTML file '{html_file}' converted to PDF '{output_pdf}' successfully.") except subprocess.CalledProcessError as e: print(f"Error converting HTML to PDF: {e}") html_to_pdf('index.html', 'test.pdf') #index.html - существующий файл, находящийся в одной папке с исполняющим файлом #test.pdf - файл, который создастся
FileNotFoundError: [WinError 2] Не удается найти указанный файл
Офлайн
TempКак запускаешь скрипт? Где лежит скрипт? Где лежат файлы?
выдает ошибку:FileNotFoundError: [WinError 2] Не удается найти указанный файл
Офлайн
py.user.nextДа, все файлы в одной папке
Как запускаешь скрипт? Где лежит скрипт? Где лежат файлы?
Офлайн
Укажи полный путь к исполняемому файлу. Если не сработает, укажи полные пути ко всем файлам.
import subprocess file1 = 'полный путь' file2 = 'полный путь' file3 = 'полный путь' subprocess.run([file1, file2, file3], check=True)
Отредактировано py.user.next (Сен. 18, 2023 07:48:44)
Офлайн