Ця проста та коротка тема присвячена тому, як перетворити Markdown на XPS за допомогою Java. Ми також називаємо файли Markdown як файли MD, і ви можете легко конвертувати MD у XPS у Java за допомогою простих викликів API, які не залежать від будь-якого попереднього програмного забезпечення чи сторонніх інструментів. Реалізацію коду можна використовувати в програмах на основі Java, що працюють на платформах Windows, Linux і macOS.
Кроки для перетворення Markdown на XPS за допомогою Java
- Додайте файл Aspose.HTML JAR зі сховища 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 у два етапи.