是否支持.md格式文件转换为docx或pdf格式

版本:23.8
编程语言:java

麻烦问下Aspose是否支持.md格式文件转换为docx或pdf格式
如果支持,麻烦给个示例代码呢

(我们这边试过用aspose-words做转换,但是md里引入的图片等内容都没生效)

@ZhonghaoSun 是的,Aspose.Words 支持将 MD 文档转换为 DOCX 和 PDF 格式。代码非常简单,只需打开 MD 文档并将其保存为所需格式即可:

Document doc = new Document("C:\\Temp\\in.md");
doc.save("C:\\Temp\\out.docx");
doc.save("C:\\Temp\\out.pdf");

如果您在转换MD文件时遇到问题,请将问题文件压缩后上传至此处进行测试。我们将检查问题并提供更多信息。

testFile.zip (24.1 KB)

这是我们测试的文件,其中标题和引入的图片链接 都没有处理

@ZhonghaoSun 我这边无法重现这个问题。您使用了以下代码进行测试:

Document doc = new Document("C:\\Temp\\in.md");
System.out.println(LoadFormat.toString(doc.getOriginalLoadFormat())); // Check what format was detected by Aspose.Words.
doc.save("C:\\Temp\\out.docx");

以下是生成的输出结果: out.docx (11.2 KB)

您也可以尝试显式设置加载格式:

LoadOptions opt = new LoadOptions();
opt.setLoadFormat(LoadFormat.MARKDOWN);
Document doc = new Document("C:\\Temp\\in.md", opt);
doc.save("C:\\Temp\\out.docx");