个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:用 Java 从 Markdown 生成 PDF

原创
软件开发
来源:Aspose
Aspose
Java
PDF
格式转换
文档格式
文件格式
API
HTML5
2024-05-07
Aspose
Java
PDF
格式转换
文档格式
文件格式
API
HTML5


不久前,我们发布了如何使用 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 的转换器:


  1. 定义 MD 文件的源路径,并为转换后的 PDF 文件保存准备路径。

  2. 创建 HTMLDocument 类的实例。

  3. 调用 Converter 类的 convertMarkdown 方法将 Markdown 转换为 HTML。

  4. 初始化一个 PdfSaveOption 类对象。

  5. 调用 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。


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508