Преобразование HTML в PDF на Python

Обзор

Aspose.PDF для Python через Java — это профессиональное решение, которое позволяет создавать PDF-файлы из веб-страниц и исходного HTML-кода в ваших приложениях.

Эта статья объясняет, как преобразовать HTML в PDF с использованием Python. Она охватывает следующие темы.

Формат: HTML

Преобразование HTML в PDF на Python

Aspose.PDF для Python — это API для работы с PDF, который позволяет бесшовно преобразовывать любые существующие HTML-документы в PDF. Процесс преобразования HTML в PDF может гибко настраиваться.

Преобразование HTML в PDF

Следующий пример кода на Python показывает, как преобразовать HTML-документ в PDF.

  1. Создайте экземпляр класса HtmlLoadOptions.
  2. Инициализируйте объект Document.
  3. Сохраните выходной PDF-документ, вызвав метод Document.Save().

from asposepdf import Api


# инициализация лицензии
documentName = "testdata/license/Aspose.PDF.PythonviaJava.lic"
licenseObject = Api.License()
licenseObject.setLicense(documentName)

# конвертация из массива байтов
documentName = "input.html"
with open(documentName, "rb") as file:
    byte_array = file.read()
doc = Api.Document(byte_array, Api.LoadFormat.HTML)
documentOutName = "result_fromHtml.pdf"
doc.save(documentOutName)

# конвертация из файла
documentName = "input.html"
doc = Api.Document(documentName, Api.LoadFormat.HTML)
documentOutName = "result2_fromHtml.pdf"
doc.save(documentOutName)