Použití případů na FOSS v Pythonu
FOSS for Python er et rent Python-bibliotek til læsning og konvertering af Word-dokumenter uden Microsoft Office. Følgende brugssager illustrerer, hvor biblioteket passer ind i virkelige Python applikationer.
Konvertering af dokumentformat
Konvertering mellem DOCX, DOK, RTF, TXT, Markdown og PDF:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf")
doc.save("output.md")Dette mønster fungerer for enhver kombination af understøttede ind- og udgangsformater.
Tekstudtrækning
Udtræk almindelig tekst fra Word-dokumenter til indeksering, søgning eller NLP-pipelines:
import aspose.words_foss as aw
doc = aw.Document("contract.docx")
text = doc.get_text()
# Feed to search index, NLP model, or text analysisBatchbehandling
Behandling af en dokumentkatalog i et enkelt script:
import aspose.words_foss as aw
from pathlib import Path
for src in Path("incoming/").glob("*.docx"):
doc = aw.Document(str(src))
doc.save(str(src.with_suffix(".pdf")))Dokumentbehandling på server-side
Læs uploadede dokumenter i en webapplikation uden midlertidige filer:
import aspose.words_foss as aw
def process_upload(stream):
doc = aw.Document(stream)
return {
"sections": len(doc.sections),
"text_preview": doc.get_text()[:200]
}Migration af traditionelt format
Konvertere gamle Word 97-2003 .doc-filer til moderne DOCX eller PDF:
import aspose.words_foss as aw
doc = aw.Document("legacy.doc")
doc.save("modern.docx")
doc.save("archive.pdf")Se også:
- Oversigt over funktioner
- Eksport til PDF-format
- Hvordan man indlæser DOCX-filer
- Ofte stillede spørgsmål