Конвертировать MHTML в PDF

В этом руководстве вы найдете информацию о том, как преобразовать документ MHTML в формат файла переносимого формата документа (PDF) с помощью библиотеки Aspose.HTML for Python via .NET. Мы подробно рассмотрим, как конвертировать MHTML в PDF с помощью методов convert_mhtml() класса Converter и как применять PdfSaveOptions.

Чтобы продолжить работу с этим руководством, установите и настройте Aspose.HTML for Python via .NET в своем проекте Python. Наши примеры кода помогут вам конвертировать HTML в PDF и создавать PDF-файлы с помощью библиотеки Python.

Онлайн-конвертер MHTML

Вы можете протестировать функциональность Python API и конвертировать MHTML в режиме реального времени. Загрузите файл MHTML из локальной файловой системы, выберите выходной формат и запустите пример. Преобразование будет выполнено с параметрами сохранения по умолчанию. Вы сразу получите результат в виде отдельного файла.

                
            

Конвертировать MHTML в PDF с указанием PdfSaveOptions

Использование методов Converter.convert_mhtml() – наиболее распространенный способ преобразования кода MHTML в различные форматы. С помощью Aspose.HTML for Python via .NET вы можете программно конвертировать MHTML в формат PDF с полным контролем над широким диапазоном параметров преобразования. Вам следует выполнить несколько шагов:

  1. Откройте существующий файл MHTML.
  2. Создайте экземпляр класса PdfSaveOptions. Конструктор PdfSaveOptions() инициализирует экземпляр options, который передается методу Convert_mhtml().
  3. Используйте метод convert_mhtml(), чтобы сохранить MHTML в виде файла PDF. Метод Convert_mhtml() принимает поток, параметры, путь к выходному файлу save_path и выполняет операцию преобразования.

В следующем примере кода Python показано, как использовать PdfSaveOptions и создать PDF-файл с настраиваемыми параметрами сохранения:

 1import os
 2from aspose.html import *
 3from aspose.html.converters import *
 4from aspose.html.saving import *
 5from aspose.html.drawing import *
 6from aspose.pydrawing import *
 7
 8# Setup directories and define paths
 9output_dir = "output/"
10input_dir = "data/"
11if not os.path.exists(output_dir):
12    os.makedirs(output_dir)
13document_path = os.path.join(input_dir, "document.mht")
14save_path = os.path.join(output_dir, "document.pdf")
15
16# Open an existing MHTML file for reading
17with open(document_path, "rb") as stream:
18
19    # Create an instance of PdfSaveOptions
20    options = PdfSaveOptions()
21    options.page_setup.any_page = Page(drawing.Size(800, 600), Margin(10, 10, 10, 10))
22    options.css.media_type.PRINT
23    options.jpeg_quality = 100
24
25    # Convert MHTML to PDF
26    Converter.convert_mhtml(stream, options, save_path)

В приведенном выше примере мы используем:

Параметры сохранения – класс PdfSaveOptions

Класс PdfSaveOptions предоставляет множество свойств, которые дают вам полный контроль над широким диапазоном параметров и улучшают процесс преобразования MHTML в формат PDF. Некоторые свойства этого класса наследуют свойства базовых классов, например PdfRenderingOptions или RenderingOptions. Вот описание свойств, доступных в PdfSaveOptions:

Как конвертировать MHTML в XPS

Aspose.HTML for Python via .NET поддерживает преобразование MHTML в XPS. Для этого вам следует использовать XpsSaveOptions, чтобы получить объект параметров сохранения, который передается методу convert_mhtml():

options = XpsSaveOptions()

Использование XpsSaveOptions позволяет настроить процесс рендеринга; вы можете указать свойства page_setup, background_color, css, horizontal_resolution и vertical_resolution.

Загрузите библиотеку Aspose.HTML for Python via .NET, чтобы успешно, быстро и легко конвертировать документы HTML, MHTML, EPUB, SVG и Markdown в самые популярные форматы.

Aspose.HTML предлагает бесплатный онлайн Конвертер MHTML в PDF, который конвертирует файлы MHTML в PDF с высоким качеством, просто и быстро. Просто загрузите, конвертируйте файлы и получите результаты через несколько секунд!

Текст «Конвертер MHTML в PDF»

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.