Часто задаваемые вопросы
Лицензирование и открытый исходный код
Какую лицензию использует Aspose.Words FOSS for Python?
Aspose.Words FOSS for Python распространяется под лицензией MIT. Вы можете использовать, модифицировать и распространять библиотеку как в личных, так и в коммерческих проектах. Единственное требование — включать оригинальный текст лицензии в копии программного обеспечения.
Могу ли я использовать Aspose.Words FOSS в коммерческом продукте?
Да. Лицензия MIT разрешает коммерческое использование, модификацию и распространение без покупки отдельной лицензии или ключа активации.
Установка и требования
Как установить Aspose.Words FOSS для Python?
Установить через 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?
Документы можно экспортировать в PDF, Markdown и обычный текст, используя константы SaveFormat:
SaveFormat.PDF— PDF‑экспортSaveFormat.MARKDOWN— Markdown‑экспортSaveFormat.TEXT— экспорт простого текста
Могу ли я управлять форматированием вывода?
Да. Используйте PdfSaveOptions или MarkdownSaveOptions для тонкого управления выводом вместо констант SaveFormat.
Использование API
Как конвертировать файл DOCX в PDF?
Загрузите документ и вызовите save() с SaveFormat.PDF:
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‑объекты или продвинутая типографика, могут не полностью сохраняться при конвертации.