常见问题
许可与开源
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该软件包会自动安装其依赖项(olefile,fpdf2,pydantic)自动。
支持哪些 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— 纯文本导出
我可以控制输出格式吗?
是的。使用 PdfSaveOptions 或 MarkdownSaveOptions 对输出进行细粒度控制,而不是使用 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 对象或高级排版等复杂文档特性在转换过程中可能无法完全保留。