Конвертеры тонкой настройки – Преобразование HTML на Python
Несколько способов преобразования HTML в Python
Вы можете конвертировать HTML в различные популярные форматы в Python онлайн или программно. Преобразование из HTML в другие форматы можно выполнить с помощью методов
convert_html() класса Converter, метода
render_to() класса HTMLDocument или метода render()
класса
Renderer.
Зачем нужны Конвертеры тонкой настройки?
В главе “Конвертеры тонкой настройки” Aspose.HTML for Python via .NET предлагает альтернативные методы рендеринга HTML-документов, обеспечивая вам больший контроль над процессом рендеринга в вашем Python приложении. Наша библиотека Python реализует набор устройств рендеринга: PdfDevice, XpsDevice, DocDevice и ImageDevice. Каждое устройство поставляется со своими уникальными опциями, реализованными через классы PdfRenderingOptions, XpsRenderingOptions, DocRenderingOptions и ImageRenderingOptions, соответственно. Например, вы можете изменить размер страницы, настроить поля и цвета, уменьшить размер файла за счет изменения качества и разрешения изображения, а также установить пароль безопасности для PDF-документов.
В данном разделе описаны поддерживаемые сценарии преобразования HTML-файлов в другие популярные форматы с помощью метода render_to() класса HTMLDocument и методов render() класса Renderer:
- Rendering Device – В этой статье представлен обзор устройств рендеринга, включая PdfDevice, XpsDevice, DocDevice и ImageDevice. Методы
render_to()
иrender()
принимают в качестве параметров экземпляры этих устройств рендеринга, позволяя вам конвертировать HTML в форматы PDF, XPS, DOCX и изображения. - Параметры рендеринга – Вы можете настроить процесс конвертирования с помощью различных параметров рендеринга, таких как размер страницы, поля, качество изображения, ориентация, цвет фона и другие. Эти параметры передаются в качестве параметров устройствам рендеринга, помогая добиться желаемого результата для вашего документа.
- Рендереры – В этой статье рассматриваются поддерживаемые рендереры: HtmlRenderer, SvgRenderer, MhtmlRenderer и EpubRenderer. Каждый из них предназначен для преобразования документов HTML, SVG, MHTML и EPUB соответственно.
Рендеринг HTML в PDF с помощью Python
Этот пример демонстрирует, как легко преобразовать онлайн-страницу HTML в документ PDF с помощью Aspose.HTML for Python via .NET. Всего несколько строк кода позволяют загрузить HTML-документ с URL-адреса и преобразовать его непосредственно в PDF-файл с параметрами рендеринга по умолчанию.
1import aspose.html as ah
2import aspose.html.rendering.pdf as rp
3
4doc = ah.HTMLDocument("https://docs.aspose.com/html/files/document.html")
5doc.render_to(rp.PdfDevice("output/document.pdf"))
Aspose.HTML предлагает бесплатные Конвертеры – онлайн-коллекцию инструментов для преобразования HTML, XHTML, MHTML, EPUB, XML или Markdown документов в PDF, XPS, DOCX, JPG, PNG, BMP, TIFF, GIF, Markdown и другие форматы. Эти конвертеры совместимы с любой операционной системой и не требуют установки дополнительного программного обеспечения. Это быстрый и простой способ эффективно конвертировать HTML и документы на основе HTML.