最近,我们发布了一篇 指南,介绍如何使用 Aspose.HTML for Java 在 Java 中将 SVG 转换为 PNG。这篇博文将教您如何使用此 Markdown Java 库 在 Java 中以编程方式从 Markdown 生成 PDF。由于 PDF 文件格式因其效率和平台独立性而被广泛使用,因此将 Markdown 转换为 PDF 肯定会帮助您执行在线业务日常任务。Aspose.HTML for Java 提供了大量的类和方法来自动化 MD 到 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 文件用于实现 MD 到 PDF 的转换。
您可以按照以下步骤用 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 {
// 使用 Java 将 Markdown 转为 PDF
public static void main(String[] args) throws Exception {
// 定义源路径
String sourcePath = "/sample-files/";
String markdownPath = sourcePath+"sample.md";
// 准备转换后的 PDF 文件保存路径
String savePath = sourcePath+ "output.pdf";
// 创建 HTMLDocument 类的实例。
// 通过调用 Converter 类的 convertMarkdown 方法将 Markdown 转换为 HTML。
HTMLDocument document = Converter.convertMarkdown(markdownPath);
try {
// 初始化 PdfSaveOptions 类的对象。
PdfSaveOptions options = new PdfSaveOptions();
// 调用 convertHTML 方法将 HTML 文档转换为 PDF 文件格式。
com.aspose.html.converters.Converter.convertHTML(document, options, savePath);
}
finally { if (document != null) document.dispose(); }
}
}
您可以在下图中看到输出:
在线将 Markdown 转换为 PDF
您可以利用 在线 工具在线将 Markdown 转换为 PDF。此 MD 到 PDF 转换器基于 Web,提供许多执行文件格式转换的功能。此外,它由 Aspose.HTML for Java 提供支持,使其功能强大且高效。它在桌面和移动设备上都能很好地运行。用户界面提供从文件系统、Dropbox、Google Drive 和 OneDrive 上传文件的选项。最重要的是,它是免费的,您可以根据需要使用它。
MD 转 PDF - 获取免费许可证
您可以利用 免费临时许可证 来试用此 Markdown Java 库,不受评估限制。
结论
最后,我们介绍了一款在线 MD 到 PDF 转换器,并实现了在 Java 中从 Markdown 生成 PDF 的功能。我们希望您已经学会了如何使用这个 Markdown Java 库将 Markdown 转换为 PDF。此外,您可以使用 Aspose.HTML for Java 为您的业务应用程序开发一款 MD 到 PDF 转换器。此外,文档、GitHub 存储库和 API 参考资料可供您使用。
最后,aspose.com 正在撰写新文章。因此,请保持联系以获取定期更新。
可获得帮助
您可以在我们的论坛上告诉我们您的问题或疑问。
常见问题 – 常见问题解答
如何从 Markdown 创建 PDF?
Aspose.HTML for Java 就是这个问题的答案。请访问此 链接 以了解如何在 Java 中从 Markdown 生成 PDF。
如何将 MD 文件转换为 PDF?
你可以使用这个免费的在线 MD 到 PDF 转换器在线将 Markdown 转换为 PDF。