
不久前,我们发布了如何使用 Aspose.HTML for Java 在 Java 中将 SVG 转换为 PNG 的指南。本文将教您如何使用 Markdown Java 库以编程方式在 Java 中从 Markdown 生成 PDF。PDF 文件格式因其高效性和平台独立性而被广泛使用,因此将 Markdown 转换为 PDF 肯定会对您执行在线业务日常任务有所帮助。Aspose.HTML for Java 提供了大量的类和方法来实现 MD 到 PDF 的自动转换。因此,让我们开始本文。
我们将在本文中介绍以下几点:
安装 Markdown Java 库
用 Java 编程从 Markdown 生成 PDF
在线将 Markdown 转换为 PDF
Markdown Java 库安装
请访问本安装指南,了解所有安装细节。Aspose.HTML for Java 是一个企业级 API,用于以编程方式操作和呈现文件格式。此外,您还可以创建/编辑 HTML 文档、转换为其他流行的文件格式以及执行 W3C 规范。不过,您可以下载 JAR 文件或按照以下 Maven 配置安装此 Markdown Java 库:
<repositories> <repository> <id>snapshots</id> <name>repo</name> <url>http://repository.aspose.com/repo/</url> </repository> </repositories> <dependencies> <dependency> <groupId>com.aspose</groupId> <artifactId>aspose-html</artifactId> <version>23.11</version> </dependency> </dependencies>

在 Java 中以编程方式从 Markdown 生成 PDF - 代码片段
代码胜过千言万语。让我们使用一些类并调用 Aspose.HTML for Java 公开的方法。我们有将 MD 转换为 PDF 的 MD 源文件。
您可以按照以下步骤在 Java 中开发 MD 到 PDF 的转换器:
定义 MD 文件的源路径,并为转换后的 PDF 文件保存准备路径。
创建 HTMLDocument 类的实例。
调用 Converter 类的 convertMarkdown 方法将 Markdown 转换为 HTML。
初始化一个 PdfSaveOption 类对象。
调用 convertHTML 方法将 HTML 文档转换为 PDF 文件格式。
以下代码示例演示了如何用 Java 编程从 Markdown 生成 PDF:
package com.example;
import com.aspose.html.HTMLDocument;
import com.aspose.html.converters.Converter;
import com.aspose.html.saving.PdfSaveOptions;
public class Main {
// Markdown to PDF in Java
public static void main(String[] args) throws Exception {
// Define the source path
String sourcePath = "/sample-files/";
String markdownPath = sourcePath+"sample.md";
// Prepare a path for converted PDF file saving
String savePath = sourcePath+ "output.pdf";
// Create an instance of the HTMLDocument class.
// Convert Markdown to HTML by calling the convertMarkdown method of the Converter class.
HTMLDocument document = Converter.convertMarkdown(markdownPath);
try {
// Initialize an object of the PdfSaveOptions class.
PdfSaveOptions options = new PdfSaveOptions();
// Invoke the convertHTML method to convert the HTML document to PDF file format.
com.aspose.html.converters.Converter.convertHTML(document, options, savePath);
}
finally { if (document != null) document.dispose(); }
}
}您可以在下图中看到输出结果:

在线将 Markdown 转换为 PDF
您可以利用在线工具将 Markdown 在线转换为 PDF。这种 MD 到 PDF 的转换器基于网络,提供了许多执行文件格式转换的规定。此外,它由 Aspose.HTML for Java 提供支持,因此功能强大且高效。它在台式机和手机上都运行良好。用户界面提供从文件系统、Dropbox、Google Drive 和 OneDrive 上传文件的选项。最重要的是,它是免费的,你可以根据自己的需要使用它。

MD to PDF - 获取免费许可证
您可以利用免费的临时许可证试用此 Markdown Java 库,不受评估限制。
结论
最后,我们介绍了一个在线 MD 到 PDF 转换器,并实现了用 Java 从 Markdown 生成 PDF 的功能。希望您已学会如何使用 Markdown Java 库将 Markdown 转换为 PDF。此外,您还可以使用 Aspose.HTML for Java 为您的业务应用程序开发一个 MD 到 PDF 的转换器。此外,我们还为您提供了文档、GitHub repo 和 API 参考资料。
常见问题 - FAQ
如何从 Markdown 创建 PDF?
Aspose.HTML for Java 就是这个问题的答案。
如何将 MD 文件转换为 PDF?
您可以使用这个免费的在线 MD 到 PDF 转换器将 Markdown 在线转换为 PDF。
渝公网安备50010702505508