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
PDF.pdf

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.


Početak