Конвертировать HTML в XPS на Java

XPS – это формат документов, созданный корпорацией Майкрософт, который предлагает ряд преимуществ, в том числе расширенные функции безопасности, такие как цифровые подписи для дополнительной защиты документов. Файлы XPS обеспечивают управление правами доступа и позволяют создавать высококачественные документы, пригодные для печати. Таким образом, преобразование HTML в XPS может обеспечить большую гибкость и функциональность для управления документами и обмена ими, что делает его ценным инструментом в определенных ситуациях.

В этой статье вы найдете информацию о том, как преобразовать HTML в XPS с помощью библиотеки Aspose.HTML for Java и как применить XpsSaveOptions.

HTML в XPS одной строкой кода Java

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

1// Invoke the ConvertHTML method to convert the HTML to XPS.
2Converter.convertHTML("<h1>Convert HTML to XPS!</h1>", ".", new XpsSaveOptions(), $o("convert-with-single-line.xps"));

В примере мы используем метод convertHTML(content, baseUri, options, outputPath) класса Converter, который принимает четыре параметра: строку с HTML-кодом для преобразования, базовую папку для входного HTML-файла, экземпляр класса XpsSaveOptions и путь к выходному файлу, в котором будет сохранен преобразованный файл.

Конвертировать HTML в XPS на Java

Преобразование файла в другой формат методом convertHTML() представляет собой последовательность операций, среди которых загрузка и сохранение документа:

  1. Загрузите файл HTML с помощью класса HTMLDocument.
  2. Создайте новый объект XpsSaveOptions. Используйте пустой конструктор XpsSaveOptions() для преобразования с параметрами сохранения по умолчанию.
  3. Используйте метод convertHTML() класса Converter, чтобы сохранить HTML в виде файла XPS. Вам необходимо передать HTMLDocument, XpsSaveOptions и путь к выходному файлу методу convertHTML() для преобразования HTML в XPS.

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

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

С помощью XpsSaveOptions, у вас есть возможность персонализировать процесс рендеринга файлов XPS. Это включает в себя настройку таких элементов, как размер страницы, поля, цвет фона, тип мультимедиа CSS и многое другое.

MetodDescription
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.

Конвертировать HTML в XPS с использованием XpsSaveOptions

Класс XpsSaveOptions предоставляет множество свойств, которые дают вам полный контроль над широким спектром параметров и улучшают процесс преобразования HTML в формат XPS. В следующем примере показано, как использовать XpsSaveOptions и создать файл XPS с пользовательским размером страницы и цветом фона:

  1. Загрузите файл HTML с помощью одного из конструкторов HTMLDocument() класса HTMLDocument.
  2. Создайте новый объект XpsSaveOptions.
  3. Используйте метод convertHTML() класса Converter для сохранения HTML в виде файла XPS. Вы должны передать ему параметры – document, options и путь к выходному файлу savePath, чтобы выполнить преобразование.

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

 1// Prepare HTML code and save it to a file
 2String code = "<h1>  XpsSaveOptions Class</h1>\r\n" +
 3        "<p>Using XpsSaveOptions Class, you can programmatically " +
 4        "apply a wide range of conversion parameters " +
 5        "such as BackgroundColor, PageSetup, etc.</p>";
 6
 7FileHelper.writeAllText($o("save-options.html"), code);
 8
 9// Initialize an HTML Document from the html file
10HTMLDocument document = new HTMLDocument($o("save-options.html"));
11
12// Set up the page-size, margins and change the background color to AntiqueWhite
13XpsSaveOptions options = new XpsSaveOptions();
14options.setBackgroundColor(Color.getAntiqueWhite());
15options.getPageSetup().setAnyPage(new Page(new Size(Length.fromInches(4.9f), Length.fromInches(3.5f)), new Margin(30, 20, 10, 10)));
16
17// Convert HTML to XPS
18Converter.convertHTML(document, options, $o("save-options-output.xps"));

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

Проверьте качество преобразования HTML в XPS с помощью онлайн Конвертера HTML в XPS. Загрузите, конвертируйте файлы и получите результат за несколько секунд. Попробуйте наш мощный конвертер HTML в XPS бесплатно прямо сейчас!

Text “Конвертер HTML в XPS”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.