Преобразование между форматами – примеры Python

Добро пожаловать в руководства «Преобразование между форматами»! Одной из ключевых особенностей Aspose.HTML for Python via .NET является его мощная функция преобразования. Конвертация между форматами необходима по разным причинам: она позволяет работать в привычном удобном формате или использовать уникальные преимущества разных форматов для конкретных задач. В этой главе представлен подробный обзор функций преобразования Aspose.HTML for Python via .NET. Вы узнаете, как конвертировать файлы HTML, MHTML, EPUB, Markdown и SVG с помощью библиотеки Python. Благодаря подробным примерам и пояснениям вы быстро освоите процесс конвертации ваших документов в необходимые форматы.

Несколько способов конвертировать файлы

Aspose.HTML for Python via .NET предлагает несколько способов преобразования между форматами: использование методов класса Converter или метода render_to() класса HTMLDocument.

  1. Статический класс Converter представляет собой общий фасад, который обеспечивает преобразование файлов HTML, MHTML, EPUB, Markdown и SVG в популярные форматы и делает эти операции удобными и простыми. Его статические методы предлагают ясный и простой подход к преобразованию этих документов в PDF, XPS, DOCX, MD, MHTML и различные форматы изображений.

  2. Метод render_to() позволяет преобразовать HTML или SVG в другой формат и отправить документ на устройство вывода. Aspose.HTML for Python via .NET API поддерживает несколько реализаций устройств вывода, включая классы PdfDevice, XpsDevice, DocDevice и ImageDevice, которые преобразуют документы в форматы PDF, XPS, DOCX и изображения соответственно.

В следующем примере показано преобразование HTML в PDF с использованием класса Converter:

1from aspose.html import *
2from aspose.html.converters import *
3from aspose.html.saving import *
4
5document = HTMLDocument("document.html")
6options = PdfSaveOptions()
7Converter.convert_html(document, options, "output.pdf")

Чтобы преобразовать HTML в PDF с помощью метода render_to(), вы можете использовать следующий фрагмент кода:

1from aspose.html import *
2from aspose.html.rendering.pdf import *
3
4with HTMLDocument("document.html") as document:
5    pdf_options = PdfRenderingOptions()
6    with PdfDevice(pdf_options, "output.pdf") as device:
7        document.render_to(device)

Популярные конвертеры

В текущей главе рассматриваются популярные конвертеры и приводятся примеры Python для распространенных сценариев преобразования. Эти примеры демонстрируют простоту и универсальность процесса конвертации, который включает всего несколько необходимых шагов. В статьях этой главы подробно описаны поддерживаемые преобразования и способы их выполнения с помощью класса Converter, который группирует все операции преобразования низкого уровня в один класс.

Aspose.HTML предлагает бесплатные онлайн Конвертеры для преобразования файлов HTML, XHTML, MHTML, EPUB, XML и Markdown в различные популярные форматы. Вы можете легко конвертировать HTML в PDF, HTML в JPG, SVG в PDF, MHTML в PDF или MD в HTML. Просто выберите файл, выберите формат для конвертации, и все готово. Это быстро и совершенно бесплатно!

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.