使用 Java 从 Markdown 生成 PDF - Markdown 转 PDF

最近,我们发布了一篇 指南,介绍如何使用 Aspose.HTML for Java 在 Java 中将 SVG 转换为 PNG。这篇博文将教您如何使用此 Markdown Java 在 Java 中以编程方式从 Markdown 生成 PDF。由于 PDF 文件格式因其效率和平台独立性而被广泛使用,因此将 Markdown 转换为 PDF 肯定会帮助您执行在线业务日常任务。Aspose.HTML for Java 提供了大量的类和方法来自动化 MD 到 PDF 的转换。因此,让我们开始这篇文章。

我们将在本指南中讨论以下几点:

  1. Markdown Java 库安装
  2. 使用 Java 编程从 Markdown 生成 PDF
  3. 在线将 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>
markdown Java 库

使用 Java 编程从 Markdown 生成 PDF - 代码片段

代码胜过千言万语。让我们使用一些类并调用 Aspose.HTML for Java 公开的方法。我们有源 MD 文件用于实现 MD 到 PDF 的转换。

您可以按照以下步骤用 Java 开发 MD 到 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

您可以利用 在线 工具在线将 Markdown 转换为 PDF。此 MD 到 PDF 转换器基于 Web,提供许多执行文件格式转换的功能。此外,它由 Aspose.HTML for Java 提供支持,使其功能强大且高效。它在桌面和移动设备上都能很好地运行。用户界面提供从文件系统、DropboxGoogle DriveOneDrive 上传文件的选项。最重要的是,它是免费的,您可以根据需要使用它。

在线将 Markdown 转换为 PDF

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。

也可以看看