Тази проста и кратка тема се фокусира върху това как да конвертирате Markdown в XPS с помощта на Java. Ние също именуваме Markdown файловете като MD файлове и можете лесно да конвертирате MD в XPS в Java с помощта на прости извиквания на API, които не зависят от никакъв предварително необходим софтуер или инструмент на трета страна. Внедряването на код може да се използва в приложения, базирани на Java, работещи в платформи Windows, Linux и macOS.
Стъпки за конвертиране на Markdown в XPS с помощта на Java
- Добавете Aspose.HTML JAR файл от Maven Repository във вашия проект
- Създайте екземпляр на обект 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 в двуетапен подход.