Foire aux questions
Licence & Open Source
Quelle licence utilise Aspose.Words FOSS pour Python ?
Aspose.Words FOSS for Python est publié sous licence MIT. Vous pouvez utiliser, modifier et distribuer la bibliothèque dans des projets personnels et commerciaux. La seule exigence est d’inclure le texte original de la licence dans les copies du logiciel.
Puis-je utiliser Aspose.Words FOSS dans un produit commercial ?
Oui. La licence MIT autorise l’utilisation commerciale, la modification et la distribution sans acheter une licence distincte ou une clé d’activation.
Installation et exigences
Comment installer Aspose.Words FOSS pour Python ?
Installer via pip:
pip install aspose-words-foss>=26.4.0Le package installe automatiquement ses dépendances (olefile, fpdf2, pydantic).
Quelles versions de Python sont prises en charge ?
Aspose.Words FOSS nécessite Python 3.10, 3.11 ou 3.12. Les versions antérieures de Python ne sont pas prises en charge.
Existe-t-il des dépendances natives ou système ?
Aucune extension native ou dépendance au niveau du système n’est requise. Toutes les dépendances sont des packages Python purs installés automatiquement par pip.
Prise en charge des formats
Quels formats de documents Aspose.Words FOSS peut‑il lire ?
La bibliothèque lit les formats d’entrée DOCX, DOC, RTF, TXT et Markdown. Chargez n’importe quel fichier pris en charge en passant le chemin du fichier au constructeur Document :
import aspose.words_foss as aw
doc = aw.Document("input.docx")Quels formats de sortie Aspose.Words FOSS prend‑en‑charge ?
Les documents peuvent être exportés au format PDF, Markdown et texte brut à l’aide des constantes SaveFormat :
SaveFormat.PDF— export PDFSaveFormat.MARKDOWN— export MarkdownSaveFormat.TEXT— export de texte brut
Puis-je contrôler le formatage de la sortie ?
Oui. Utilisez PdfSaveOptions ou MarkdownSaveOptions pour un contrôle fin de la sortie au lieu des constantes SaveFormat.
Utilisation de l’API
Comment convertir un fichier DOCX en PDF ?
Chargez le document et appelez save() avec SaveFormat.PDF:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)Comment extraire du texte d’un document Word ?
Utilisez Document.get_text() pour extraire tout le contenu texte :
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()Comment convertir un document en Markdown ?
Utilisez 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)Limitations connues
Aspose.Words FOSS prend-il en charge toutes les fonctionnalités d’Aspose.Words commercial ?
Non. Aspose.Words FOSS est une bibliothèque open-source distincte avec un ensemble de fonctionnalités ciblées : chargement de documents, conversion de formats et extraction de texte. Elle n’inclut pas l’ensemble complet des fonctionnalités du produit commercial Aspose.Words.
Y a-t-il des limitations de conversion de format ?
La bibliothèque se concentre sur la conversion de document à document (DOCX, DOC, RTF, TXT, Markdown vers PDF, Markdown, texte). Les fonctionnalités complexes des documents telles que les macros, les objets OLE intégrés ou la typographie avancée peuvent ne pas être entièrement préservées lors de la conversion.