Ten prosty i krótki temat koncentruje się na tym, jak przekonwertować Markdown na XPS przy użyciu języka Java. Nazywamy również pliki Markdown plikami MD i możesz łatwo przekonwertować MD na XPS w Javie za pomocą prostych wywołań API, które nie są zależne od żadnego wstępnie wymaganego oprogramowania ani narzędzia innej firmy. Implementacja kodu może być wykorzystana w aplikacjach opartych na Javie, działających na platformach Windows, Linux i macOS.
Kroki, aby przekonwertować Markdown na XPS przy użyciu języka Java
- Dodaj plik JAR Aspose.HTML z repozytorium Maven do swojego projektu
- Utwórz instancję obiektu HTMLDocument Class, aby załadować plik Markdown
- Konwertuj plik Markdown MD jako pośredni plik HTML
- Załaduj pośredni plik HTML przy użyciu instancji obiektu HTMLDocument
- Zapisz pośredni plik HTML w formacie XPS na dysku
Plik MD jest w rzeczywistości zwykłym plikiem tekstowym wykorzystującym język Markdown, składającym się z wbudowanych symboli tekstowych do formatowania tekstu, czcionek, nagłówków i wcięć. Aby wyeksportować Markdown do XPS przy użyciu Javy, w pierwszym kroku załadujemy plik Markdown i przekonwertujemy go na pośredni plik HTML na dysku. Następnie w drugim kroku ustawimy opcje XPS i zapiszemy pośredni HTML do XPS przy użyciu Javy. Ten dwuetapowy proces jest realizowany za pomocą prostych wywołań API w Javie.
Kod do eksportu Markdown do XPS w Javie
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); | |
} | |
} |
W poprzednim temacie dowiedzieliśmy się, że jak utworzyć plik HTML za pomocą Java. W tym temacie skupiliśmy się na Konwersji Markdown na XPS przy użyciu Javy w podejściu dwuetapowym.