Преобразование между форматами – примеры 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.
Статический класс Converter представляет собой общий фасад, который обеспечивает преобразование файлов HTML, MHTML, EPUB, Markdown и SVG в популярные форматы и делает эти операции удобными и простыми. Его статические методы предлагают ясный и простой подход к преобразованию этих документов в PDF, XPS, DOCX, MD, MHTML и различные форматы изображений.
Метод 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, который группирует все операции преобразования низкого уровня в один класс.
- Конвертер HTML – позволяет конвертировать HTML-документ в PDF, XPS, DOCX, JPG, PNG, BMP, TIFF, GIF, MD и MHTML .
- Конвертер SVG – вы найдете информацию о том, как конвертировать SVG в PDF, XPS, DOCX, JPG, PNG, BMP, TIFF и GIF.
- Конвертер EPUB – вы узнаете, как конвертировать EPUB в PDF, XPS, DOCX, JPG, PNG, BMP, TIFF и GIF.
- Конвертер MHTML содержит общее описание того, как конвертировать MHTML в PDF, XPS, DOCX, JPG, PNG, BMP, TIFF и GIF.
- Конвертер Markdown – Вы узнаете, как конвертировать MD в HTML, PDF, XPS, DOCX и форматы файлов изображений с использованием Aspose.HTML for Python via .NET API.
Aspose.HTML предлагает бесплатные онлайн Конвертеры для преобразования файлов HTML, XHTML, MHTML, EPUB, XML и Markdown в различные популярные форматы. Вы можете легко конвертировать HTML в PDF, HTML в JPG, SVG в PDF, MHTML в PDF или MD в HTML. Просто выберите файл, выберите формат для конвертации, и все готово. Это быстро и совершенно бесплатно!