Dieses einfache und kurze Thema konzentriert sich auf die Konvertierung von Markdown in XPS mit Java. Wir nennen Markdown-Dateien auch MD-Dateien, und Sie können mithilfe einfacher API-Aufrufe, die nicht von einer erforderlichen Software oder einem Drittanbieter-Tool abhängig sind, MD in XPS in Java konvertieren. Die Codeimplementierung kann in Java-basierten Anwendungen verwendet werden, die auf Windows-, Linux- und macOS-Plattformen ausgeführt werden.
Schritte zum Konvertieren von Markdown in XPS mit Java
- Fügen Sie Ihrem Projekt die JAR-Datei Aspose.HTML aus dem Maven-Repository hinzu
- Erstellen Sie eine HTMLDocument Class-Objektinstanz, um die Markdown-Datei zu laden
- Konvertieren Sie die Markdown-MD-Datei als Zwischen-HTML-Datei
- Laden Sie die HTML-Zwischendatei mithilfe der HTMLDocument-Objektinstanz
- Speichern Sie die HTML-Zwischendatei im XPS-Format auf der Festplatte
Die MD-Datei ist in der Tat eine normale Textdatei, die die Markdown-Sprache verwendet und aus Inline-Textsymbolen für die Textformatierung, Schriftarten, Kopfzeilen und Einrückungen besteht. Um Markdown mit Java nach XPS zu exportieren*, laden wir im ersten Schritt die Markdown-Datei und konvertieren sie in eine Zwischen-HTML-Datei auf der Festplatte. Dann werden wir im zweiten Schritt XPS-Optionen festlegen und das Zwischenprodukt HTML in XPS mit Java speichern. Dieser zweistufige Prozess wird durch einfache API-Aufrufe in Java erreicht.
Code zum Exportieren von Markdown nach XPS in 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); | |
} | |
} |
Im vorherigen Thema haben wir Wie erstelle ich eine HTML-Datei mit Java? gelernt. In diesem Thema konzentrieren wir uns auf die Konvertierung von Markdown in XPS mit Java in zwei Schritten.