Этот простой и краткий раздел посвящен тому, как преобразовать Markdown в XPS с помощью Java. Мы также называем файлы Markdown файлами MD, и вы можете легко конвертировать MD в XPS на Java с помощью простых вызовов API, которые не зависят от какого-либо предварительного программного обеспечения или стороннего инструмента. Реализация кода может использоваться в приложениях на основе Java, работающих на платформах Windows, Linux и macOS.
Шаги по преобразованию Markdown в XPS с помощью Java
- Добавьте файл JAR Aspose.HTML из репозитория Maven в свой проект.
- Создайте экземпляр объекта HTMLDocument Class для загрузки файла Markdown.
- Преобразование файла Markdown MD в промежуточный файл HTML
- Загрузите промежуточный HTML-файл, используя экземпляр объекта HTMLDocument.
- Сохраните промежуточный файл HTML в формате XPS на диске.
Файл MD на самом деле представляет собой обычный текстовый файл, использующий язык Markdown, состоящий из встроенных текстовых символов для форматирования текста, шрифтов, заголовков и отступов. Чтобы экспортировать Markdown в XPS с помощью Java, на первом этапе мы загрузим файл Markdown и преобразуем его в промежуточный файл HTML на диске. Затем на втором этапе мы установим параметры XPS и сохраним промежуточный файл HTML в XPS с помощью Java. Этот двухэтапный процесс достигается с помощью простых вызовов API в Java.
Код для экспорта Markdown в XPS в Java
package htmlexamples; | |
import com.aspose.html.HTMLDocument; | |
import com.aspose.html.License; | |
import com.aspose.html.converters.Converter; | |
import com.aspose.html.drawing.Size; | |
import com.aspose.html.drawing.Unit; | |
import com.aspose.html.rendering.xps.XpsDevice; | |
import com.aspose.html.rendering.xps.XpsRenderingOptions; | |
public class MarkdownToXPS { | |
public static void main( | |
String[] argumentsMarkdowntoXPS) throws Exception{ | |
// Applying the Aspsoe.HTML license to export MD to XPS | |
// without any restrictions | |
License lic = new License(); | |
lic.setLicense("HTML.Total.Java.lic"); | |
// In order to load the source markdown MD file, Create HTMLDocument object | |
HTMLDocument markdownToHTMLobj = Converter. | |
convertMarkdown("SourceMarkdownFile.md"); | |
// First, convert the Markdown MD file to HTML format | |
markdownToHTMLobj.save("MarkdownSavedToHTML.html"); | |
// Load the saved HTML file to a new HTMLDocument instance | |
HTMLDocument hTMLToXPSobj = new HTMLDocument("MarkdownSavedToHTML.html"); | |
// Use XPSRenderingOptions to set the page size for output XPS | |
XpsRenderingOptions outputXPSOptions = new XpsRenderingOptions(); | |
outputXPSOptions.getPageSetup().getAnyPage(). | |
setSize(new Size(Unit.fromInches(8.5f), Unit.fromInches(11.0f))); | |
// Create XpsDevise object that will render intermediate HTML file to XPS format | |
XpsDevice xPSDevice = new | |
XpsDevice(outputXPSOptions, "HTMLToXPSExported.xps"); | |
// Converting the HTML file using XPS Device to a XPS | |
hTMLToXPSobj.renderTo(xPSDevice); | |
} | |
} |
В предыдущем разделе мы узнали как создать файл HTML с помощью Java. В этом разделе мы сосредоточились на преобразовании Markdown в XPS с использованием Java в два этапа.