Найти - Пользователи
Полная версия: HTML/CSS => PDF
Начало » Python для новичков » HTML/CSS => PDF
1
Temp
Добрый день!

Перейду к делу, есть 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'

Буду благодарен за ответ.
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}")
Temp
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] Не удается найти указанный файл
py.user.next
Temp
выдает ошибку:
FileNotFoundError: [WinError 2] Не удается найти указанный файл
Как запускаешь скрипт? Где лежит скрипт? Где лежат файлы?
Temp

py.user.next
Как запускаешь скрипт? Где лежит скрипт? Где лежат файлы?
Да, все файлы в одной папке
py.user.next
Укажи полный путь к исполняемому файлу. Если не сработает, укажи полные пути ко всем файлам.

  
import subprocess
 
file1 = 'полный путь'
file2 = 'полный путь'
file3 = 'полный путь'
 
subprocess.run([file1, file2, file3], check=True)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB