Dit eenvoudige en korte onderwerp gaat over het converteren van Markdown naar XPS met behulp van Java. We noemen Markdown-bestanden ook als MD-bestanden en u kunt MD eenvoudig converteren naar XPS in Java met behulp van eenvoudige API-aanroepen die niet afhankelijk zijn van enige vereiste software of tool van derden. De code-implementatie kan worden gebruikt in op Java gebaseerde applicaties die worden uitgevoerd op Windows-, Linux- en macOS-platforms.
Stappen om Markdown naar XPS te converteren met Java
- Voeg Aspose.HTML JAR-bestand uit de Maven Repository toe aan uw project
- Maak een HTMLDocument Class objectinstantie om het Markdown-bestand te laden
- Converteer het Markdown MD-bestand als tussentijds HTML-bestand
- Laad het tussenliggende HTML-bestand met behulp van HTMLDocument-objectinstantie
- Sla het tussenliggende HTML-bestand op in XPS-indeling op schijf
Het MD-bestand is in feite een normaal tekstbestand dat Markdown-taal gebruikt en bestaat uit inline tekstsymbolen voor tekstopmaak, lettertypen, kopteksten en inspringingen. Om Markdown te exporteren naar XPS met Java, zullen we in de eerste stap het Markdown-bestand laden en dat converteren naar een tussenliggend HTML-bestand op schijf. In de tweede stap zullen we XPS-opties instellen en de tussenliggende HTML naar XPS opslaan met Java. Dit proces in twee stappen wordt bereikt met behulp van eenvoudige API-aanroepen in Java.
Code om Markdown naar XPS in Java te exporteren
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); | |
} | |
} |
In het vorige onderwerp hebben we hoe een HTML-bestand te maken met Java geleerd. In dit onderwerp hebben we ons gericht op Markdown naar XPS-conversie met Java in een tweestapsbenadering.