Najczęściej zadawane pytania
Licencjonowanie i Open Source
Jaką licencję używa Aspose.Words FOSS for Python?
Aspose.Words FOSS for Python jest udostępniony na licencji MIT. Możesz używać, modyfikować i rozpowszechniać bibliotekę zarówno w projektach prywatnych, jak i komercyjnych. Jedynym wymogiem jest dołączenie oryginalnego tekstu licencji w kopiach oprogramowania.
Czy mogę używać Aspose.Words FOSS w produkcie komercyjnym?
Tak. Licencja MIT zezwala na komercyjne użycie, modyfikację i dystrybucję bez konieczności zakupu oddzielnej licencji lub klucza aktywacyjnego.
Instalacja i wymagania
Jak zainstalować Aspose.Words FOSS dla Pythona?
Zainstaluj za pomocą pip:
pip install aspose-words-foss>=26.4.0Pakiet automatycznie instaluje swoje zależności (olefile, fpdf2, pydantic).
Jakie wersje Pythona są obsługiwane?
Aspose.Words FOSS wymaga Pythona 3.10, 3.11 lub 3.12. Wcześniejsze wersje Pythona nie są obsługiwane.
Czy istnieją jakiekolwiek natywne lub systemowe zależności?
Nie są wymagane żadne natywne rozszerzenia ani zależności na poziomie systemu. Wszystkie zależności to czyste pakiety Pythona instalowane automatycznie przez pip.
Obsługa formatów
Jakie formaty dokumentów może odczytywać Aspose.Words FOSS?
Biblioteka odczytuje formaty wejściowe DOCX, DOC, RTF, TXT i Markdown. Załaduj dowolny obsługiwany plik, przekazując ścieżkę do pliku do konstruktora Document:
import aspose.words_foss as aw
doc = aw.Document("input.docx")Jakie formaty wyjściowe obsługuje Aspose.Words FOSS?
Dokumenty można eksportować do formatu PDF, Markdown i zwykłego tekstu przy użyciu stałych SaveFormat:
SaveFormat.PDF— eksport PDFSaveFormat.MARKDOWN— eksport MarkdownSaveFormat.TEXT— eksport tekstu zwykłego
Czy mogę kontrolować formatowanie wyjścia?
Tak. Użyj PdfSaveOptions lub MarkdownSaveOptions, aby uzyskać precyzyjną kontrolę nad wyjściem zamiast stałych SaveFormat.
Użycie API
Jak przekonwertować plik DOCX na PDF?
Załaduj dokument i wywołaj save() z SaveFormat.PDF:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)Jak wyodrębnić tekst z dokumentu Word?
Użyj Document.get_text(), aby wyodrębnić całą treść tekstową:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()Jak przekonwertować dokument na Markdown?
Użyj 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)Znane ograniczenia
Czy Aspose.Words FOSS obsługuje wszystkie funkcje komercyjnego Aspose.Words?
Nie. Aspose.Words FOSS to oddzielna biblioteka open‑source o skoncentrowanym zestawie funkcji: ładowanie dokumentów, konwersja formatów i wyodrębnianie tekstu. Nie zawiera pełnego zestawu funkcji komercyjnego produktu Aspose.Words.
Czy istnieją jakiekolwiek ograniczenia konwersji formatów?
Biblioteka koncentruje się na konwersji dokument‑do‑dokumentu (DOCX, DOC, RTF, TXT, Markdown do PDF, Markdown, tekst). Złożone funkcje dokumentu, takie jak makra, osadzone obiekty OLE lub zaawansowana typografia, mogą nie być w pełni zachowane podczas konwersji.