本教程涵盖了在 Java 中将 **Markdown 转换为 Image 的信息。它包括分步过程和在 Java 中将 Markdown 渲染为 PNG 的示例代码片段。此外,它还包括将生成的图像保存为各种图像格式(包括 JPG、TIFF、BMP 等)的详细信息。
使用 Java 将 Markdown 导出为图像的步骤
- 通过安装 Aspose.HTML 库来配置系统
- 加载输入 markdown 文件
- 使用 convert_markdown 方法将源 markdown 文件渲染为中间 HTML 文件
- 使用 convert_html 方法将 HTML 文件导出为图像
这些步骤概述了在 Java 中将 MD 转换为 PNG 的过程。首先,需要配置环境,包括 JDK 和 API 等必要的安装。其次,通过从磁盘或流中加载源 MD 文件来启动转换过程。随后,在渲染输出图像之前将其转换为 HTML 文件格式。
使用 Java 将 MD 转换为 PNG 的代码
import com.aspose.html.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Convert MD to Image in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Set path to the Markdown file | |
String path = "javainput.md"; | |
// Convert Markdown to HTML | |
com.aspose.html.HTMLDocument document = com.aspose.html.converters.Converter.convertMarkdown(path); | |
// Prepare the path | |
String savePath = "document-output.jpg"; | |
try | |
{ | |
// Initialize ImageSaveOptions | |
com.aspose.html.saving.ImageSaveOptions options = new | |
com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Png); | |
options.setHorizontalResolution(new com.aspose.html.drawing.Resolution(200, com.aspose.html.drawing.UnitType.AUTO)); | |
options.setVerticalResolution(new com.aspose.html.drawing.Resolution(200, com.aspose.html.drawing.UnitType.AUTO)); | |
options.getPageSetup().setAnyPage(new com.aspose.html.drawing.Page(new com.aspose.html.drawing.Size(600, 950), new | |
com.aspose.html.drawing.Margin(30, 20, 10, 10))); | |
com.aspose.html.converters.Converter.convertHTML(document, options, savePath); | |
} | |
finally | |
{ | |
if (document != null) | |
document.dispose(); | |
} | |
System.out.println("MD to PNG conversion done successfully"); | |
} | |
} |
此代码片段详细说明了如何在 Java 中将 Markdown 转换为图像。然而,您可以进一步改进它,例如将图像格式更改为 JPG、BMP、GIF 等。同样,您可以修改 ImageSaveOptions 类公开的图像大小、分辨率和许多其他属性以满足您的要求。
在本文中,您学习了如何使用 Java 将 Markdown 渲染为 JPG。如果您想将 Markdown 转换为 PDF 格式,请参阅 使用 Java 将 Markdown 转换为 PDF 上的文章。