将 MD 转换为 PDF 图像

您可以根据需要将 MD 文件转换为不同的格式。让我们探索一些常用的转换场景:

Markdown (MD) 文件到 PDF 或图像转换 – API 安装

Aspose.HTML for Java API 支持使用 markdown 文件。您不需要关心文件格式的次要细节。相反,可以使用简单的 API 调用来创建、编辑或操作支持的文件格式。您可以在 pom.xml 中使用以下配置轻松安装 API,或从官方 Downloads 部分快速下载 JAR 文件:

存储库:

 <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>20.12</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

使用 Java 以编程方式将 MD Markdown 文件转换为 PDF

MD 文件到 PDF 的转换是一个两步过程。首先,您需要将 markdown 文件转换为 HTML 格式。然后,您可以将其呈现为 PDF 文档。以下是Java中MD到PDF转换的步骤:

  1. 加载输入 MD 文件
  2. 将 MD 转换为 HTML,然后转换为 PDF 输出文件

下面的代码片段显示了如何在 Java 中以编程方式将 MD 文件转换为 PDF:

// 加载输入 MD 文件并将 Markdown 转换为 HTML 文档
Converter.convertMarkdown(dataDir + "document.md", dataDir + "document.html");

// 将 HTML 文件转换为输出 PDF 文件格式
Converter.convertHTML(dataDir + "document.html", new PdfSaveOptions(), dataDir + "output_md.pdf");

使用 Java 将 MD 文件转换为 PNG、JPG、TIFF 格式的图像

让我们进一步修改转换过程。在本例中,我们将 HTML 文件保存在内存中。这是一种节省时间和内存的文件转换方法,因为现在将 HTML 文件渲染到图像会很快。以下步骤显示了 MD 到图像转换的过程:

  1. 加载输入 Markdown MD 文件
  2. 将 MD 转换为 HTML 格式
  3. 将输出图像保存为 PNG ImageFormat

下面的代码解释了如何使用 Java 以编程方式将 MD 转换为 JPG、PNG 等图像文件:

// 将 Markdown 转换为 HTML 文档
HTMLDocument document = Converter.convertMarkdown(dataDir + "document.md");
try {
    // 将 HTML 文档转换为 PNG 图像文件格式
    Converter.convertHTML(
            document,
            new ImageSaveOptions(
                    ImageFormat.Png
            ),
            dataDir + "output_md.png"
    );
} finally {
    if (document != null) {
        document.dispose();
    }
}

结论

我们已经学习了如何在 C# 中以编程方式将 Markdown MD 文件转换为不同的文件格式,例如 PDF、PNG、JPG 或 TIFF 图像。您可以在 产品系列页面 上探索有关 API 的所有详细信息。此外,我们始终可以通过 免费支持论坛 访问,以讨论您的要求和疑虑。

也可以看看