Jak převést Markdown na XPS pomocí Java

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

  1. Přidejte do projektu Aspose.HTML soubor JAR z úložiště Maven
  2. Vytvořte instanci objektu HTMLDocument Class pro načtení souboru Markdown
  3. Převeďte soubor Markdown MD jako přechodný soubor HTML
  4. Načtěte přechodný soubor HTML pomocí instance objektu HTMLDocument
  5. 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.

 Čeština