这个简单而简短的主题侧重于如何使用 Java** 将 Markdown 转换为 XPS。我们还将 Markdown 文件命名为 MD 文件,您可以使用不依赖任何必备软件或第三方工具的简单 API 调用轻松地将 MD 转换为 Java 中的 XPS。该代码实现可用于在 Windows、Linux 和 macOS 平台上运行的基于 Java 的应用程序。
使用 Java 将 Markdown 转换为 XPS 的步骤
- 在您的项目中添加来自 Maven 存储库的 Aspose.HTML JAR 文件
- 创建一个 HTMLDocument Class 对象实例来加载 Markdown 文件
- 将 Markdown MD 文件转换为中间 HTML 文件
- 使用 HTMLDocument 对象实例加载中间 HTML 文件
- 将中间 HTML 文件以 XPS 格式保存在磁盘上
MD 文件实际上是使用 Markdown 语言的普通文本文件,包含用于文本格式、字体、标题和缩进的内联文本符号。为了使用 Java 将 Markdown 导出到 XPS,第一步我们将加载 Markdown 文件并将其转换为磁盘上的中间 HTML 文件。然后在第二步中,我们将设置 XPS 选项并使用 Java* 将中间 *HTML 保存到 XPS。这两个步骤是使用 Java 中的简单 API 调用来实现的。
用 Java 将 Markdown 导出到 XPS 的代码
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); | |
} | |
} |
在上一主题中,我们学习了 如何使用 Java 创建 HTML 文件。在本主题中,我们将重点介绍 Markdown 到 XPS 的使用 Java 的两步转换。