我们很高兴向您介绍 GroupDocs.Markdown for .NET,这是 GroupDocs 产品系列的新成员。GroupDocs.Markdown for .NET 是一款文档处理 API,能够将 PDF、Word、Excel 等格式导出为 Markdown,以便在生成式 AI 生态系统中无缝集成。
为什么选择 Markdown?
Markdown 轻量、易读,并且在开发者工作流、内容管理系统以及生成式 AI 流程中得到广泛支持。通过直接导出为 Markdown,GroupDocs.Markdown for .NET 可以帮助您:
- 在 .NET 应用程序中实现文档到 Markdown 的自动转换。
- 准备结构化的纯文本内容,便于 AI 处理。
- 简化内容迁移到基于 Git 的工作流和静态站点生成器。
功能
- 导出多种文档格式: 将常见文件类型(PDF、DOCX、XLSX、EPUB 等)转换为 Markdown。
- 高级 Markdown 格式化: 精准导出标题、段落、列表、表格、链接、图片、引用块和代码块。
- 灵活的图片处理: 将图片单独导出,或直接嵌入到 Markdown 文件中。
- 本地处理: 无需云服务或网络连接,所有处理均安全地在本机完成。
- 直观的 API 设计: 简单、面向开发者的 API,使用便捷。
- 跨平台支持: 在 Windows 与 Linux 上均可运行,NuGet 包中同时提供 .NET 与 .NET Framework 程序集。
支持的文件类型
GroupDocs.Markdown 支持以下格式的转换:
- PDF 文档
- Microsoft Word(DOCX、DOC)
- Microsoft Excel(XLSX、XLS)
- 电子书(EPUB、MOBI)
- 纯文本及网页文件
使用示例
文档导出为 Markdown 的常见场景。
将 PDF 导出为 Markdown
只需几行代码即可将 PDF 转换为整洁的 Markdown。默认情况下,图片会嵌入到输出文件中。
// Import the namespace
using GroupDocs.Markdown;
// Set the license (optional)
License.Set("GroupDocs.Markdown.lic");
// Instantiate the converter
var converter = new MarkdownConverter("business-plan.pdf");
// Convert and save output to file
converter.Convert("business-plan.md");
以下截图展示了输入的 PDF 文件和输出的 Markdown 文件。
将图片保存到文件夹
本示例演示如何在将 DOCX 文件转换为 Markdown 的同时,将图片保存到单独的文件夹。
// Import the namespace
using GroupDocs.Markdown;
// Set the license (optional)
License.Set("GroupDocs.Markdown.lic");
// Instantiate the converter
var converter = new MarkdownConverter("annual-review.docx");
// Set image export strategy and output folder
var convertOptions = new DocumentConverterOptions();
convertOptions.ImageExportStrategy = new ExportImagesToFileSystemStrategy("./images");
// Convert and save output to file
converter.Convert("annual-review.md");
以下截图展示了输入的 DOCX 文件和输出的 Markdown 文件。图片已作为外部资源保存在 ./images 文件夹中。
系统要求
- .NET Framework 4.6.2 及以上(Windows)
- .NET 6.0 及以上(Windows 或 Linux)
许可
请参阅详细的法律信息,包括使用条款、版权、最终用户许可协议(EULA)和隐私政策:
https://about.groupdocs.com/legal/
支持
如有疑问或需技术帮助,请访问我们的 免费支持论坛。
路线图与可用性
我们的首个版本已经构建完成,并正在进行内部测试,涵盖单元测试、集成测试以及手动 API 检查。我们正在确保所有功能顺畅运行,以便您从第一天起即可获得可靠且强大的使用体验。
🚀 当最终评审完成后,我们将把包发布到 NuGet 和 GroupDocs Releases 网站。
👉 想第一时间获知上线信息吗?我们会在博客上发布专门的公告!同时,您也可以通过免费支持论坛订阅更新——查看 GroupDocs.Markdown 产品系列板块 或 GroupDocs.Purchase 版块,获取与销售相关的咨询。