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

Возможность простого и надежного преобразования MHTML-документов в другие форматы является одной из основных особенностей Aspose.HTML for Java. В этой статье вы найдете информацию о сценариях преобразования MHTML в PDF и узнаете, как использовать PdfSaveOptions

MHTML в PDF одной строкой кода

Статические методы класса Converter в основном используются как самый простой способ преобразования файла MHTML в различные форматы. Вы можете преобразовать MHTML в PDF с помощью всего одной строки кода!

1// Open an existing MHTML file for reading.
2java.io.FileInputStream fileInputStream = new java.io.FileInputStream($i("sample.mht"));
3
4// Invoke the ConvertMHTML() method to convert MHTML to PDF
5Converter.convertMHTML(fileInputStream, new PdfSaveOptions(), $o("convert-by-two-lines.pdf"));

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

Давайте рассмотрим пошаговые инструкции для простого сценария преобразования MHTML в PDF:

  1. Загрузите файл MHTML. Вы можете загрузить MHTML из файла, потока или URL-адреса.
  2. Создайте новый объект PdfSaveOptions.
  3. Используйте метод convertMHTML(stream, options, savePath) класса Converter, чтобы сохранить MHTML документ в виде файла PDF. Метод принимает в качестве параметров stream, options и savePath и выполняет преобразование.

Просмотрите следующий фрагмент кода Java, в котором показан процесс преобразования MHTML в PDF с пошаговыми инструкциями:

1// Open an existing MHTML file for reading.
2java.io.FileInputStream fileInputStream = new java.io.FileInputStream($i("sample.mht"));
3
4// Create an instance of PdfSaveOptions.
5PdfSaveOptions options = new PdfSaveOptions();
6
7// Call the ConvertMHTML() method to convert MHTML to PDF
8Converter.convertMHTML(fileInputStream, options, $o("sample-output.pdf"));

Вы можете скачать полные примеры и файлы данных по адресу GitHub.

Параметры сохранения

Aspose.HTML for Java позволяет конвертировать MHTML в PDF, используя стандартные или пользовательские параметры сохранения. PdfSaveOptions позволяет настроить процесс рендеринга. Вы можете указать размер страницы, поля, права доступа к файлу, MediaType и т. д.

MetodDescription
setJpegQuality(value)Specifies the quality of JPEG compression for images. The default value is 95.
getCss()Gets a CssOptions object which is used for configuration of CSS properties processing.
setBackgroundColor(value)Sets the color that will fill the background of every page. By default, this property is Transparent.
setPageSetup(value)This method sets a page setup object and uses it for configuration output page-set.
setHorizontalResolution(value)Sets horizontal resolution for internal images, in pixels per inch. By default this property is 300 dpi.
setVerticalResolution(value)Sets vertical resolution for output images in pixels per inch. The default value is 300 dpi.
setEncryptionThis method gets or sets encryption details. If it is not set, then no encryption will be performed.

Для получения дополнительной информации о том, как настроить процесс преобразования с помощью PdfSaveOptions, вы можете обратиться к статье Fine-Tuning Converters .

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

С помощью Aspose.HTML for Java вы можете программно конвертировать файлы с полным контролем над широким диапазоном параметров конвертации. Чтобы преобразовать MHTML в PDF с указанием PdfSaveOptions, необходимо выполнить несколько шагов:

  1. Загрузите файл MHTML.
  2. Создайте новый объект PdfSaveOptions и укажите необходимые свойства. В следующем примере мы применяем пользовательский размер страницы и цвет фона для итогового PDF-документа:
    • Используйте метод setPageSetup(), чтобы указать размер страницы для выходного PDF-документа.
    • Используйте метод setBackgroundColor(), чтобы установить цвет, заполняющий фон.
  3. Вызовите метод convertMHTML(stream, options, savePath) класса Converter.

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

 1// Open an existing MHTML file for reading.
 2java.io.FileInputStream fileInputStream = new java.io.FileInputStream($i("sample.mht"));
 3
 4// Create an instance of PdfSaveOptions. Set up the page-size and change the background color to AliceBlue
 5PdfSaveOptions options = new PdfSaveOptions();
 6options.setBackgroundColor(Color.getAliceBlue());
 7options.getPageSetup().setAnyPage(new Page());
 8options.getPageSetup().getAnyPage().setSize(new Size(Length.fromPixels(3000), Length.fromPixels(1000)));
 9
10// Call the ConvertMHTML() method to convert MHTML to PDF
11Converter.convertMHTML(fileInputStream, options, $o("sample-options.pdf"));

Заключение

Aspose.HTML for Java предлагает пользователям универсальный и надежный API для преобразования MHTML в PDF. Процесс преобразования включает загрузку файла MHTML, создание объекта PdfSaveOptions с параметрами по умолчанию или настраиваемыми параметрами и использование методов convertMHTML() класса Converter для выполнения преобразования. Эти простые шаги позволяют создавать точные, высококачественные документы PDF, соответствующие вашим потребностям.

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

Текст “Конвертер MHTML в PDF”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.