Introducció
Aspose.Words FOSS for Python provides a straightforward API for converting Word documents from supported input formats to PDF, Markdown, and plain text. The Document classe carrega arxius en cinc formats d’entrada i el save() Exportacions de mètode a PDF, Markdown o text sencer.
Aquest post fa un recorregut pels flux de treball principals, des de la conversió d’un sol fitxer fins al processament en batches a través de tots els formats suportats.
Característiques clau
Conversió d’un document únic
Carregar qualsevol fitxer d’entrada suportat i convertir-lo en un format de destinació amb dues línies de codi. Document constructor accepta arxius DOCX, DO C, RTF, TXT i Markdown.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)
Conversió en batches a múltiples formats
L’anomenaràs. save() diverses vegades en el mateix document carregat per produir sortides en tots els formats suportats sense recargar el fitxer d’entrada.
import aspose.words_foss as aw
doc = aw.Document("report.docx")
doc.save("report.md", aw.SaveFormat.MARKDOWN)
doc.save("report.pdf", aw.SaveFormat.PDF)
doc.save("report.txt", aw.SaveFormat.TEXT)
Exportació de PDF amb PdfSaveOptions
Utilització: PdfSaveOptions per a un control de granes fins sobre la sortida PDF. Per als ajustes predeterminats, SaveFormat.PDF és suficient.
import aspose.words_foss as aw
from aspose.words_foss.saving import PdfSaveOptions
doc = aw.Document("input.docx")
pdf_opts = PdfSaveOptions()
doc.save("output.pdf", pdf_opts)
Exportació de marcadura amb MarkdownSaveOptions
Utilització: MarkdownSaveOptions per a un control addicional sobre el format de sortida Markdown.
import aspose.words_foss as aw
from aspose.words_foss.saving import MarkdownSaveOptions
doc = aw.Document("input.docx")
md_opts = MarkdownSaveOptions()
doc.save("output.md", md_opts)
Extracció de text
Extreure contingut de text sencer d’un document carregat utilitzant Document.get_text() sense escriure en un fitxer.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()
print(f"Extracted {len(text)} characters")
Inici ràpid
pip install aspose-words-foss>=26.4.0
import aspose.words_foss as aw
# Load a Word document
doc = aw.Document("contract.docx")
# Convert to all output formats
doc.save("contract.md", aw.SaveFormat.MARKDOWN)
doc.save("contract.pdf", aw.SaveFormat.PDF)
doc.save("contract.txt", aw.SaveFormat.TEXT)
# Extract text for processing
text = doc.get_text()
print(f"Document contains {len(text)} characters")
Formats suportats
| Format de la pàgina | Extensió | Llegeix. | Escriure |
|---|---|---|---|
| DOCX | .docx | ✓ | — |
| DOC | .doc | ✓ | — |
| RTF | .rtf | ✓ | — |
| TXT | .txt | ✓ | — |
| Marca de baixa | .md | ✓ | ✓ |
| — | ✓ |
Fonte oberta i llicències
Aspose.Words FOSS for Python is released under the MIT License. You can use it in personal, internal, and commercial projects without license fees. The source code is available on GitHub.