Често задавани въпроси

Често задавани въпроси

Лицензиране и отворен код

Какъв лиценз използва Aspose.Words FOSS за Python?

Aspose.Words FOSS for Python е публикуван под MIT license. Можете да използвате, модифицирате и разпространявате библиотеката както в лични, така и в търговски проекти. Единственото изискване е да включите оригиналния текст на лиценза в копията на софтуера.

Мога ли да използвам 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 обекти или напреднена типография може да не бъдат напълно запазени по време на конверсия.

 Български