Поширені запитання
Ліцензування та відкритий код
Яка ліцензія використовується в 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— експорт у PDFSaveFormat.MARKDOWN— експорт у MarkdownSaveFormat.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‑об’єкти або розширена типографіка, можуть не бути повністю збережені під час конвертації.