如今,Markdown (MD) 格式被广泛用于编写在线文章、博客和文档。但是,在大型文档的情况下,它的语法变得难以记忆和书写。为方便起见,您可以在 MS Word 中编写内容,然后将 DOCX 或 DOC 文件转换为 Markdown。为了以编程方式执行此转换,本文介绍了如何在 Java 中将 Word 转换为 Markdown。
Java API 将 Word 转换为 Markdown
要将 DOCX/DOC 文件转换为 Markdown 格式,我们将使用 Aspose.Words for Java。上述 API 允许您从 Java 应用程序中创建和操作 Word 文档。此外,它还提供了一个高质量的文档转换器,可以将 MS Word 文档转换为其他格式。您可以下载 API 的 JAR 或使用以下 Maven 配置安装它。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>21.11</version>
<type>pom</type>
</dependency>
在 Java 中将 Word 文件转换为 Markdown
以下是在 Java 中将 Word 文件转换为 Markdown 的步骤。
- 使用 Document 类加载 Word 文件。
- 使用 Document.save(string) 方法将 Word 文件转换为 Markdown 格式。
以下代码示例展示了如何将 Word 文件转换为 Java 中的 Markdown。
// 从磁盘加载 Word 文档
Document doc = new Document("document.docx");
// 以 Markdown 格式保存文档
doc.save("word-to-markdown.md");
Java 自定义 Word 到 Markdown 的转换
您还可以更改 API 的默认行为以进行 Word 到 Markdown 的转换。例如,您可以设置表格中内容的对齐方式,指定保存图像的文件夹等。以下是在 Word 到 Markdown 转换中设置不同选项的步骤。
- 使用 Document 类加载 Word 文档。
- 创建一个 MarkdownSaveOptions 类的对象。
- 设置所需的选项,例如 MarkdownSaveOptions.setImagesFolder(string)。
- 使用 Document.save(string, MarkdownSaveOptions) 方法将 Word 文档转换为 Markdown。
以下代码示例展示了如何在 Java 中自定义 Word 到 Markdown 的转换。
// 从磁盘加载 Word 文档
Document doc = new Document("document.docx");
// 设置 Markdown 选项
MarkdownSaveOptions so = new MarkdownSaveOptions();
so.setImagesFolder("D:\\Images");
// 以 Markdown 格式保存文档
doc.save("word-to-markdown.md", so);
Java Word 到 Markdown 转换器 - 获得免费许可证
您可以使用 临时许可证 使用 Aspose.Words for Java,而不受评估限制。
结论
在本文中,您学习了如何在 Java 中将 Word 文件转换为 Markdown (.md)。此外,您还了解了如何使用不同的选项修改 Word 到 Markdown 的转换。您还可以使用 文档 探索 Aspose.Words for Java 提供的其他功能。此外,您可以随时通过我们的 论坛 提问。