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

Aspose.Words FOSS per Python

Exporta documents Word a PDF, Markdown i text pla des de Python — no cal Microsoft Office.

Biblioteca Python de codi obert per a la conversió de documents Word

Aspose.Words FOSS per a Python és una biblioteca Python amb llicència MIT per carregar documents Word i exportar‑los. Llegeix fitxers DOCX, DOC, RTF, TXT i Markdown i els exporta a PDF, Markdown i text pla sense requerir Microsoft Office ni cap entorn d’execució propietari.

La biblioteca proporciona una classe Document per carregar fitxers i un mètode save() que accepta constants SaveFormat o objectes save-options com PdfSaveOptions i MarkdownSaveOptions. Nota: la majoria de les propietats save-options es defineixen per a la compatibilitat futura de l’API i encara no són consumides pels escriptors; només MarkdownSaveOptions.export_underline_formatting afecta actualment la sortida.

Instal·la amb pip install aspose-words-foss>=26.4.0. La biblioteca requereix Python 3.10 o posterior i depèn de olefile, fpdf2 i pydantic. La contrapartida comercial és Aspose.Words for Python.

Conversió de documents

  • Entrada multiformat: Carrega documents des de formats DOCX, DOC, RTF, TXT i Markdown a través de la classe Document.
  • Exportació PDF: Exporta qualsevol document d’entrada a PDF utilitzant SaveFormat.PDF o PdfSaveOptions.
  • Exportació Markdown: Exporta a Markdown amb SaveFormat.MARKDOWN o MarkdownSaveOptions.
  • Text extraction: Extreu el contingut de text pla dels documents utilitzant Document.get_text().
  • Exportació de text pla: Desa els documents com a text pla utilitzant SaveFormat.TEXT.

On es pot utilitzar Aspose.Words FOSS

  • Fluxos de documents: Exporta documents Word carregats a PDF en serveis de backend.
  • Extracció de contingut: Extreu text de fitxers DOCX o DOC per a indexació i cerca.
  • Migració de format: Exportació per lots d’arxius Word antics a Markdown o PDF moderns.
  • Automatització CI/CD: Genera informes PDF a partir de plantilles Markdown o DOCX en les pipelines de construcció.

Opcions de desament i personalització

  • PdfSaveOptions: classe de configuració d’exportació PDF (les propietats són esquelets de compatibilitat futura; encara no aplicades per l’escriptor).
  • MarkdownSaveOptions: Configuració d’exportació Markdown (només s’aplica export_underline_formatting; les altres propietats són esqueixos de compatibilitat futura).
  • constants de SaveFormat: Use SaveFormat.MARKDOWN, SaveFormat.PDF i SaveFormat.TEXT per a una conversió ràpida.
  • Lectors de documents: Lectors dedicats per a formats d’entrada DOC, RTF, TXT i Markdown.

Experiència del desenvolupador

Aspose.Words FOSS s’instal·la amb pip install aspose-words-foss. Les dependències d’execució (olefile, fpdf2, pydantic) s’instal·len automàticament.

L’API és senzilla: carrega un Document des d’una ruta de fitxer, després crida save() amb una ruta de destinació i format. Per a un control avançat, passa un objecte d’opcions de desament en lloc d’una constant de format. La biblioteca té llicència MIT, és de codi obert a GitHub i requereix Python 3.10 o posterior.

Convertir DOCX a Markdown

Carrega un document Word i desa’l com a Markdown en dues línies de codi.

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

Exporta DOCX a PDF

Exporta un document Word a format PDF.

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

Extreu text d’un document

Llegeix tot el contingut de text d’un document Word.

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

Preguntes freqüents

Quina llicència utilitza Aspose.Words FOSS per a Python?

Aspose.Words FOSS per a Python es publica sota la llicència MIT. Pots utilitzar-lo, modificar-lo i distribuir-lo en projectes comercials i personals.

Com instal·lo Aspose.Words FOSS per a Python?

Instal·la via pip amb pip install aspose-words-foss>=26.4.0. Requereix Python 3.10 o posterior.

Quins formats de document s’admeten?

La biblioteca llegeix fitxers DOCX, DOC, RTF, TXT i Markdown i exporta a PDF, Markdown i text pla.

Com exporto un fitxer DOCX a PDF?

Utilitzeu Document("input.docx") per inicialitzar l’objecte del document. Deseu com a PDF amb document.save("output.pdf", SaveFormat.PDF).

  

Suport i recursos d aprenentatge

 Català