Cómo convertir Markdown a XPS usando Java

Este tema simple y breve se centra en cómo convertir Markdown a XPS usando Java. También denominamos archivos Markdown como archivos MD y puede convertir fácilmente MD a XPS en Java usando simples llamadas API que no dependen de ningún software de requisito previo o herramienta de terceros. La implementación del código se puede utilizar en aplicaciones basadas en Java que se ejecutan en plataformas Windows, Linux y macOS.

Pasos para convertir Markdown a XPS usando Java

  1. Agregue Aspose.HTML archivo JAR del repositorio de Maven en su proyecto
  2. Cree una instancia de objeto HTMLDocument Class para cargar el archivo Markdown
  3. Convierta el archivo Markdown MD como un archivo HTML intermedio
  4. Cargue el archivo HTML intermedio usando la instancia del objeto HTMLDocument
  5. Guarde el archivo HTML intermedio en formato XPS en el disco

El archivo MD es, de hecho, un archivo de texto normal que utiliza el lenguaje Markdown que consta de símbolos de texto en línea para formato de texto, fuentes, encabezados y sangrías. Para exportar Markdown a XPS usando Java, en el primer paso cargaremos el archivo Markdown y lo convertiremos en un archivo HTML intermedio en el disco. Luego, en el segundo paso, configuraremos las opciones de XPS y guardaremos el HTML intermedio en XPS usando Java. Este proceso de dos pasos se logra mediante simples llamadas API en Java.

Código para exportar Markdown a 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);
}
}

En el tema anterior, hemos aprendido cómo crear un archivo HTML usando Java. En este tema, nos hemos centrado en la conversión de Markdown a XPS usando Java en un enfoque de dos pasos.

 Español