常见问题

常见问题

许可与开源

Aspose.Words FOSS for Python 使用什么许可证?

Aspose.Words FOSS for Python 在 MIT 许可证下发布。您可以在个人和商业项目中使用、修改和分发该库。唯一的要求是将原始许可证文本包含在软件的副本中。

我可以在商业产品中使用 Aspose.Words FOSS 吗?

是的。MIT 许可证允许商业使用、修改和分发,无需购买单独的许可证或激活密钥。

安装与要求

如何为 Python 安装 Aspose.Words FOSS?

通过 pip 安装:

pip install aspose-words-foss>=26.4.0

该软件包会自动安装其依赖项(olefilefpdf2pydantic)自动。

支持哪些 Python 版本?

Aspose.Words FOSS 需要 Python 3.10、3.11 或 3.12。不支持更早的 Python 版本。

是否存在任何本机或系统依赖?

不需要本机扩展或系统级依赖。所有依赖都是纯 Python 包,已通过 pip 自动安装。

格式支持

Aspose.Words FOSS 能读取哪些文档格式?

该库读取 DOCX、DOC、RTF、TXT 和 Markdown 输入格式。通过将文件路径传递给 Document 构造函数来加载任何受支持的文件:

import aspose.words_foss as aw

doc = aw.Document("input.docx")

Aspose.Words FOSS 支持哪些输出格式?

文档可以使用 SaveFormat 常量导出为 PDF、Markdown 和纯文本:

  • SaveFormat.PDF — PDF 导出
  • SaveFormat.MARKDOWN — Markdown 导出
  • SaveFormat.TEXT — 纯文本导出

我可以控制输出格式吗?

是的。使用 PdfSaveOptionsMarkdownSaveOptions 对输出进行细粒度控制,而不是使用 SaveFormat 常量。

API 使用

我如何将 DOCX 文件转换为 PDF?

加载文档并使用 SaveFormat.PDF 调用 save()

import aspose.words_foss as aw

doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)

我如何从 Word 文档中提取文本?

使用 Document.get_text() 提取所有文本内容:

import aspose.words_foss as aw

doc = aw.Document("input.docx")
text = doc.get_text()

我如何将文档转换为 Markdown?

使用 SaveFormat.MARKDOWN:

import aspose.words_foss as aw

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

已知限制

Aspose.Words FOSS 是否支持商业版 Aspose.Words 的所有功能?

不。Aspose.Words FOSS 是一个独立的开源库,具备专注的功能集:文档加载、格式转换和文本提取。它不包括商业版 Aspose.Words 产品的完整功能集。

是否存在任何格式转换限制?

该库专注于文档到文档的转换(DOCX、DOC、RTF、TXT、Markdown 转 PDF、Markdown、文本)。宏、嵌入的 OLE 对象或高级排版等复杂文档特性在转换过程中可能无法完全保留。

 中文