Este tópico simples e breve se concentra em como converter Markdown para XPS usando Java. Também nomeamos os arquivos Markdown como arquivos MD e você pode facilmente converter MD para XPS em Java usando chamadas de API simples que não dependem de nenhum software de pré-requisito ou ferramenta de terceiros. A implementação do código pode ser usada em aplicativos baseados em Java executados em plataformas Windows, Linux e macOS.
Etapas para converter Markdown em XPS usando Java
- Adicione Aspose.HTML arquivo JAR do repositório Maven em seu projeto
- Crie uma instância de objeto HTMLDocument Class para carregar o arquivo Markdown
- Converter o arquivo Markdown MD como arquivo HTML intermediário
- Carregar o arquivo HTML intermediário usando a instância do objeto HTMLDocument
- Salve o arquivo HTML intermediário no formato XPS no disco
O arquivo MD é, na verdade, um arquivo de texto normal usando a linguagem Markdown composta por símbolos de texto embutidos para formatação de texto, fontes, cabeçalhos e recuos. Para exportar Markdown para XPS usando Java, na primeira etapa vamos carregar o arquivo Markdown e convertê-lo em um arquivo HTML intermediário no disco. Em seguida, na segunda etapa, definiremos as opções XPS e salvaremos o HTML intermediário para XPS usando Java. Esse processo de duas etapas é obtido usando chamadas de API simples em Java.
Código para exportar Markdown para XPS em 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); | |
} | |
} |
No tópico anterior, aprendemos como criar arquivo HTML usando Java. Neste tópico, focamos na conversão de Markdown para XPS usando Java em duas etapas.