Toto jednoduché a stručné téma se zaměřuje na to, jak převést Markdown na XPS pomocí Javy. Soubory Markdown také pojmenováváme jako soubory MD a můžete snadno převést MD na XPS v Javě pomocí jednoduchých volání API, která nejsou závislá na žádném nezbytném softwaru nebo nástroji třetí strany. Implementaci kódu lze použít v aplikacích založených na Javě běžících na platformách Windows, Linux a macOS.
Kroky k převodu Markdown na XPS pomocí Java
- Přidejte do projektu Aspose.HTML soubor JAR z úložiště Maven
- Vytvořte instanci objektu HTMLDocument Class pro načtení souboru Markdown
- Převeďte soubor Markdown MD jako přechodný soubor HTML
- Načtěte přechodný soubor HTML pomocí instance objektu HTMLDocument
- Uložte přechodný soubor HTML do formátu XPS na disk
Soubor MD je ve skutečnosti normální textový soubor používající jazyk Markdown, který obsahuje vložené textové symboly pro formátování textu, fonty, záhlaví a odsazení. Aby bylo možné exportovat Markdown do XPS pomocí Javy, v prvním kroku načteme soubor Markdown a převedeme jej na přechodný soubor HTML na disku. Poté ve druhém kroku nastavíme možnosti XPS a uložíme přechodný HTML do XPS pomocí Javy. Tento dvoufázový proces je dosažen pomocí jednoduchých volání API v Javě.
Kód pro export Markdown do XPS v Javě
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); | |
} | |
} |
V předchozím tématu jsme se dozvěděli jak vytvořit HTML soubor pomocí Java. V tomto tématu se zaměřujeme na převod Markdown na XPS pomocí Java ve dvou krocích.