1. 产品
  2.   Aspose.Words
  3.   Aspose.Words FOSS for Python

Aspose.Words FOSS for Python

从 Python 将 Word 文档转换为 PDF、Markdown 和文本 — 免费且开源,无需 Microsoft Office。

开源Python库用于Word文档转换

Aspose.Words FOSS for Python 是一个 MIT 许可证的 Python 库,用于加载 Word 文档并导出它们。它可以读取 DOCX、DOC、RTF、TXT 和 Markdown 文件,并将它们导出为 PDF、Markdown 和纯文本,无需 Microsoft Office 或任何专有运行时。

该库提供了一个用于加载文件的 Document 类和一个接受 SaveFormat 常量或类似 PdfSaveOptionsMarkdownSaveOptions 的保存选项对象的 save() 方法。注意:大多数保存选项属性是为 API 前向兼容性而定义的,尚未被写入器使用;目前只有 MarkdownSaveOptions.export_underline_formatting 会影响输出。

使用 pip install aspose-words-foss>=26.4.0 安装。该库要求 Python 3.10 或更高版本,并依赖于 olefilefpdf2pydantic。商业对应版本是 Aspose.Words for Python

文件转换

  • **多格式输入:**通过Document类从DOCX,DO C,RTF,TXT和Markdown格态上载文件.
  • **PDF导出:**使用SaveFormat.PDFPdfSaveOptions.将任何输入文件导出的 PDF.
  • ** 标记出口:** 用SaveFormat.MARKDOWNMarkdownSaveOptions. 在标签下进行出运.
  • **文本提取:**使用Document.get_text()从文件中提拔纯文字内容.
  • ** 纯文本导出:** 使用 SaveFormat.TEXT 将文件保存为纯文字.

在哪里可以使用Aspose.Words FOSS?

  • ** 文件管道:** 在后端服务中将上传的Word文档导出到PDF.
  • **内容提取:**从DOCX或DOc文件中提出文本,用于索引和搜索.
  • 格式迁移: 批量导出遗留的Word档案至现代Markdown或PDF.
  • CI/CD自动化: 生成从Markdown或DOCX模板的PDF报告.

保存选项和自定义

  • PdfSaveOptions: PDF 导出配置类 (属性是前置兼容性的标签;尚未被编写者应用).
  • MarkdownSaveOptions: 标记输出配置 (目前只应用 export_underline_formatting;其他属性是前向兼容性的).
  • 保存格式常数:** 使用SaveFormat.MARKDOWN, SaveFormat.PDFSaveFormat.TEXT 为快速转换.
  • **文档读取器:**用于DOC,RTF,TXT和Markdown输入格式的专用读写器.

开发者经验

Aspose.Words FOSS 使用 pip install aspose-words-foss 安装。运行时依赖项(olefilefpdf2pydantic)会自动安装。

API 很直接:从文件路径加载一个 Document,然后使用目标路径和格式调用 save()。如需高级控制,可传入一个 save-options 对象而不是格式常量。该库采用 MIT 许可证,在 GitHub 上开源,且需要 Python 3.10 或更高版本。

将 DOCX 转换为 Markdown

载入一个 Word 文档,并将其保存为 Markdown 在两个代码行中.

import aspose.words_foss as aw
document = aw.Document("input.docx")  # or .doc, .rtf, .txt, .md
document.save("output.md", aw.SaveFormat.MARKDOWN)

导出 DOCX 到 PDF

将 Word 文档导出到 PDF 格式.

import aspose.words_foss as aw
document = aw.Document("input.docx")
document.save("output.pdf", aw.SaveFormat.PDF)

从文档中提取文字

在 Word 文档中阅读所有文字内容.

import aspose.words_foss as aw
document = aw.Document("input.docx")
text = document.get_text()

常见问题

什么许可证 Aspose.Words 针对 Python 的 FOSS 使用?

Aspose.Words FOSS for Python 在 MIT 许可证下发布。您可以在商业和个人项目中使用、修改和分发它。

如何为 Python 安装 Aspose.Words FOSS?

通过 pip 使用 pip install aspose-words-foss>=26.4.0.需要 Python 3.10 或更新版本.

支持哪些文档格式?

图书馆读取DOCX,DOc,RTF,TXT和Markdown文件并将其导出到PDF,MarkDown和纯文本.

如何将DOCX文件导出到PDF?

使用 Document("input.docx") 来初始化文档对象. 以document.save("output.pdf", SaveFormat.PDF) 作为 PDF 保存.

  

支持和学习资源

 中文