Конвертировать 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() представляет собой последовательность операций, среди которых загрузка и сохранение документа:
- Загрузите файл HTML с помощью класса HTMLDocument.
- Создайте новый объект XpsSaveOptions. Используйте пустой конструктор XpsSaveOptions() для преобразования с параметрами сохранения по умолчанию.
- Используйте метод convertHTML() класса Converter, чтобы сохранить HTML в виде файла XPS. Вам необходимо передать HTMLDocument, XpsSaveOptions и путь к выходному файлу методу convertHTML() для преобразования HTML в XPS.
Вы можете скачать полные примеры и файлы данных по адресу GitHub.
Параметры сохранения
С помощью XpsSaveOptions, у вас есть возможность персонализировать процесс рендеринга файлов XPS. Это включает в себя настройку таких элементов, как размер страницы, поля, цвет фона, тип мультимедиа CSS и многое другое.
Metod | Description |
---|---|
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 с пользовательским размером страницы и цветом фона:
- Загрузите файл HTML с помощью одного из конструкторов HTMLDocument() класса HTMLDocument.
- Создайте новый объект XpsSaveOptions.
- Используйте метод
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 бесплатно прямо сейчас!