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

Aspose.Words FOSS til Python

Eksporter Word-dokumenter til PDF, Markdown og almindelig tekst fra Python — ingen Microsoft Office påkrævet.

Open-Source Python bibliotek til Word-dokumentkonvertering

Aspose.Words FOSS for Python er et MIT-licenseret Python bibliotek til indlæsning af Word-dokumenter og eksport af dem. Det læser DOCX, DOC, RTF, TXT og Markdown-filer og eksporterer dem til PDF, Markdown og almindelig tekst uden at kræve Microsoft Office eller nogen proprietær runtime.

Biblioteket leverer en Document klasse til indlæsning af filer og en save() metode, der accepterer SaveFormat konstanter eller gem‑indstillingsobjekter som PdfSaveOptions og MarkdownSaveOptions. Bemærk: de fleste gem‑indstillings‑egenskaber er defineret for API‑fremadkompatibilitet og er endnu ikke forbrugt af forfatterne; kun MarkdownSaveOptions.export_underline_formatting påvirker i øjeblikket output.

Installer med pip install aspose-words-foss>=26.4.0. Biblioteket kræver Python 3.10 eller senere og afhænger af olefile, fpdf2 og pydantic. Den kommercielle pendant er Aspose.Words for Python.

Dokumentkonvertering

  • Multi-format input: Indlæs dokumenter fra DOCX, DOC, RTF, TXT og Markdown-formater via Document-klassen.
  • PDF export: Eksporter ethvert inputdokument til PDF ved hjælp af SaveFormat.PDF eller PdfSaveOptions.
  • Markdown-eksport: Eksporter til Markdown med SaveFormat.MARKDOWN eller MarkdownSaveOptions.
  • Text extraction: Udtræk ren tekstindhold fra dokumenter ved hjælp af Document.get_text().
  • Plain text export: Gem dokumenter som ren tekst ved hjælp af SaveFormat.TEXT.

Hvor Aspose.Words FOSS kan bruges

  • Dokument‑pipelines: Eksporter uploadede Word-dokumenter til PDF i backend-tjenester.
  • Indholdsudtræk: Udtræk tekst fra DOCX- eller DOC-filer til indeksering og søgning.
  • Formatmigration: Batch-eksporter ældre Word-arkiver til moderne Markdown eller PDF.
  • CI/CD-automatisering: Generer PDF-rapporter fra Markdown- eller DOCX-skabeloner i build-pipelines.

Gemindstillinger og tilpasning

  • PdfSaveOptions: PDF-eksportkonfigurationsklasse (egenskaber er forward-compatibility stubs; endnu ikke anvendt af forfatteren).
  • MarkdownSaveOptions: Markdown-eksportkonfiguration (kun export_underline_formatting er i øjeblikket anvendt; andre egenskaber er fremadkompatibilitets‑stubs).
  • SaveFormat-konstanter: Brug SaveFormat.MARKDOWN, SaveFormat.PDF og SaveFormat.TEXT til hurtig konvertering.
  • Dokumentlæsere: Dedikerede læsere til DOC-, RTF-, TXT- og Markdown-inddataformater.

Udvikleroplevelse

Aspose.Words FOSS installeres med pip install aspose-words-foss. Runtime-afhængigheder (olefile, fpdf2, pydantic) installeres automatisk.

API’en er ligetil: indlæs en Document fra en filsti, og kald derefter save() med en målsti og format. For avanceret kontrol, overgiv et save-options-objekt i stedet for en formatkonstant. Biblioteket er MIT-licenseret, open-source på GitHub, og kræver Python 3.10 eller senere.

Konverter DOCX til Markdown

Indlæs et Word-dokument og gem det som Markdown i to linjer kode.

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

Eksporter DOCX til PDF

Eksporter et Word-dokument til PDF-format.

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

Udtræk tekst fra et dokument

Læs al tekstindhold fra et Word-dokument.

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

Ofte stillede spørgsmål

Hvilken licens bruger Aspose.Words FOSS for Python?

Aspose.Words FOSS for Python er udgivet under MIT-licensen. Du kan bruge, modificere og distribuere den i kommercielle og personlige projekter.

Hvordan installerer jeg Aspose.Words FOSS for Python?

Installer via pip med pip install aspose-words-foss>=26.4.0. Kræver Python 3.10 eller senere.

Hvilke dokumentformater understøttes?

Biblioteket læser DOCX, DOC, RTF, TXT og Markdown-filer og eksporterer til PDF, Markdown og almindelig tekst.

Hvordan eksporterer jeg en DOCX-fil til PDF?

Brug Document("input.docx") til at initialisere dokumentobjektet. Gem som PDF med document.save("output.pdf", SaveFormat.PDF).

  

Support og læringsressourcer

 Dansk