Конвертировать 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:
- Загрузите файл MHTML. Вы можете загрузить MHTML из файла, потока или URL-адреса.
- Создайте новый объект PdfSaveOptions.
- Используйте метод
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 и т. д.
Metod | Description |
---|---|
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. |
setEncryption | This 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
, необходимо выполнить несколько шагов:
- Загрузите файл MHTML.
- Создайте новый объект
PdfSaveOptions и укажите необходимые свойства. В следующем примере мы применяем пользовательский размер страницы и цвет фона для итогового PDF-документа:
- Используйте метод
setPageSetup()
, чтобы указать размер страницы для выходного PDF-документа. - Используйте метод
setBackgroundColor()
, чтобы установить цвет, заполняющий фон.
- Используйте метод
- Вызовите метод
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 с высоким качеством, легко и быстро . Просто загрузите, конвертируйте ваши файлы и получите результат за несколько секунд!