1. Produits
  2.   Aspose.Words
  3.   Aspose.Words FOSS for Python

Aspose.Words FOSS pour Python

Exportez des documents Word vers PDF, Markdown et texte brut depuis Python — aucun Microsoft Office requis.

Bibliothèque Python Open-Source pour la conversion de documents Word

Aspose.Words FOSS pour Python est une bibliothèque Python sous licence MIT pour charger des documents Word et les exporter. Elle lit les fichiers DOCX, DOC, RTF, TXT et Markdown et les exporte vers PDF, Markdown et texte brut sans nécessiter Microsoft Office ou aucun runtime propriétaire.

La bibliothèque fournit une classe Document pour charger des fichiers et une méthode save() qui accepte des constantes SaveFormat ou des objets d’options d’enregistrement comme PdfSaveOptions et MarkdownSaveOptions. Remarque : la plupart des propriétés d’options d’enregistrement sont définies pour la compatibilité ascendante de l’API et ne sont pas encore utilisées par les écrivains ; seul MarkdownSaveOptions.export_underline_formatting affecte actuellement la sortie.

Installez avec pip install aspose-words-foss>=26.4.0. La bibliothèque nécessite Python 3.10 ou une version ultérieure et dépend de olefile, fpdf2 et pydantic. L’équivalent commercial est Aspose.Words for Python.

Conversion de documents

  • Entrée multi-format : Chargez des documents aux formats DOCX, DOC, RTF, TXT et Markdown via la classe Document.
  • Exportation PDF: Exportez tout document d’entrée au format PDF en utilisant SaveFormat.PDF ou PdfSaveOptions.
  • Exportation Markdown: Exporter vers Markdown avec SaveFormat.MARKDOWN ou MarkdownSaveOptions.
  • Extraction de texte: Extrayez le contenu texte brut des documents en utilisant Document.get_text().
  • Exportation de texte brut: Enregistrez les documents au format texte brut en utilisant SaveFormat.TEXT.

Où Aspose.Words FOSS peut être utilisé

  • Document pipelines: Exporter les documents Word téléchargés en PDF dans les services backend.
  • Extraction de contenu : Extrayez le texte des fichiers DOCX ou DOC pour l’indexation et la recherche.
  • Migration de format : Exportation groupée d’archives Word héritées vers Markdown ou PDF modernes.
  • CI/CD automation: Générez des rapports PDF à partir de modèles Markdown ou DOCX dans les pipelines de construction.

Options d’enregistrement et personnalisation

  • PdfSaveOptions: classe de configuration d’export PDF (les propriétés sont des ébauches de compatibilité ascendante ; pas encore appliquées par le rédacteur).
  • MarkdownSaveOptions: Configuration d’exportation Markdown (seul export_underline_formatting est actuellement appliqué ; les autres propriétés sont des ébauches de compatibilité ascendante).
  • Constantes SaveFormat : Utilisez SaveFormat.MARKDOWN, SaveFormat.PDF et SaveFormat.TEXT pour une conversion rapide.
  • Lecteurs de documents: Lecteurs dédiés pour les formats d’entrée DOC, RTF, TXT et Markdown.

Expérience développeur

Aspose.Words FOSS s’installe avec pip install aspose-words-foss. Les dépendances d’exécution (olefile, fpdf2, pydantic) sont installées automatiquement.

L’API est simple : chargez un Document à partir d’un chemin de fichier, puis appelez save() avec un chemin cible et un format. Pour un contrôle avancé, passez un objet d’options d’enregistrement au lieu d’une constante de format. La bibliothèque est sous licence MIT, open‑source sur GitHub, et nécessite Python 3.10 ou version ultérieure.

Convertir DOCX en Markdown

Chargez un document Word et enregistrez‑le au format Markdown en deux lignes de code.

import aspose.words_foss as aw
document = aw.Document("input.docx")  # or .doc, .rtf, .txt, .md
document.save("output.md", aw.SaveFormat.MARKDOWN)

Exporter DOCX en PDF

Exporter un document Word au format PDF.

import aspose.words_foss as aw
document = aw.Document("input.docx")
document.save("output.pdf", aw.SaveFormat.PDF)

Extraire le texte d’un document

Lire tout le contenu texte d’un document Word.

import aspose.words_foss as aw
document = aw.Document("input.docx")
text = document.get_text()

Foire aux questions

Quelle licence Aspose.Words FOSS pour Python utilise-t-elle ?

Aspose.Words FOSS pour Python est publié sous la licence MIT. Vous pouvez l’utiliser, le modifier et le distribuer dans des projets commerciaux et personnels.

Comment installer Aspose.Words FOSS pour Python ?

Installez via pip avec pip install aspose-words-foss>=26.4.0. Nécessite Python 3.10 ou version ultérieure.

Quels formats de document sont pris en charge ?

La bibliothèque lit les fichiers DOCX, DOC, RTF, TXT et Markdown et exporte vers PDF, Markdown et texte brut.

Comment exporter un fichier DOCX en PDF ?

Utilisez Document("input.docx") pour initialiser l’objet document. Enregistrez au format PDF avec document.save("output.pdf", SaveFormat.PDF).

  

Ressources de support et d'apprentissage

 Français