Cette rubrique simple et brève se concentre sur la façon de convertir Markdown en XPS à l’aide de Java. Nous nommons également les fichiers Markdown en tant que fichiers MD et vous pouvez facilement convertir MD en XPS en Java en utilisant de simples appels d’API qui ne dépendent d’aucun logiciel prérequis ou outil tiers. L’implémentation du code peut être utilisée dans les applications basées sur Java exécutées sur les plates-formes Windows, Linux et macOS.
Étapes pour convertir Markdown en XPS en utilisant Java
- Ajoutez Aspose.HTML fichier JAR du référentiel Maven dans votre projet
- Créez une instance d’objet HTMLDocument Class pour charger le fichier Markdown
- Convertir le fichier Markdown MD en fichier HTML intermédiaire
- Charger le fichier HTML intermédiaire à l’aide de l’instance d’objet HTMLDocument
- Enregistrez le fichier HTML intermédiaire au format XPS sur le disque
Le fichier MD est en fait un fichier texte normal utilisant le langage Markdown comprenant des symboles de texte en ligne pour le formatage du texte, les polices, les en-têtes et les indentations. Afin d’exporter Markdown vers XPS en utilisant Java, dans un premier temps, nous allons charger le fichier Markdown et le convertir en un fichier HTML intermédiaire sur le disque. Ensuite, dans la deuxième étape, nous définirons les options XPS et enregistrerons le HTML intermédiaire vers XPS en utilisant Java. Ce processus en deux étapes est réalisé à l’aide d’appels d’API simples en Java.
Code pour exporter Markdown vers XPS en 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); | |
} | |
} |
Dans le sujet précédent, nous avons appris comment créer un fichier HTML en utilisant Java. Dans cette rubrique, nous nous concentrons sur la conversion * Markdown en XPS à l’aide de Java * en deux étapes.