Uvod u članak
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 klasa učitava datoteke u pet ulaznih formata i save() U ovom slučaju, metoda se može izvoziti u PDF-u ili na običan tekst.
Ovaj post vodi kroz osnovne tokove pretvaranja, od single-file konverzije do batch obrade u svim podržanim formatima.
Glavne karakteristike
Preobrazba jednog dokumenta
Uplatite bilo koju podržanu datoteku ulaza i pretvorite je u ciljni format s dva reda koda. Document Konstruktor prihvaća DOCX, DOK, RTF, TXT i Markdown datoteke.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)
Brojni pretvaranje u više formata
Zovi me. save() U ovom slučaju, podnositelj zahtjeva može dati informacije o tome kako je dostavljen dokument.
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)
Izvoz PDF-a s PdfSaveOptionsom
Upotreba: PdfSaveOptions za preciznu kontrolu izdanja PDF-a. Za podrazumijevane postavke, SaveFormat.PDF To je dovoljno.
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)
Iznos za isporuku s opcijama MarkdownSaveOptions
Upotreba: MarkdownSaveOptions za dodatnu kontrolu nad formiranjem izlaza 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)
Izvadba teksta
Izvaditi sadržaj običnog teksta iz bilo kojeg učitavanja dokumenta pomoću: Document.get_text() Bez pisanja u datoteku.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()
print(f"Extracted {len(text)} characters")
Brzi početak
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")
Podržani formati
| Format: | Prostranjenje | Čitaj. | Pišite. |
|---|---|---|---|
| DOCX | .docx | ✓ | — |
| DOC | .-Doc. | ✓ | — |
| RTF | .rtf | ✓ | — |
| TXT | .txt (izvorni tekst) | ✓ | — |
| Iznos za odbitak | .md | ✓ | ✓ |
| — | ✓ |
Otvoreni izvor i licenciranje
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.