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

Aspose.Words FOSS for Python

Eksporter Word-dokumenter til PDF, Markdown og ren tekst fra Python — ingen Microsoft Office kreves.

Open-Source Python bibliotek for Word-dokumentkonvertering

Aspose.Words FOSS for Python er et MIT-lisensiert Python bibliotek for innlasting av Word-dokumenter og eksportering av dem. Det leser DOCX, DOC, RTF, TXT og Markdown-filer og eksporterer dem til PDF, Markdown og ren tekst uten å kreve Microsoft Office eller noen proprietær kjøretidsmiljø.

Biblioteket gir en Document klasse for lasting av filer og en save() metode som godtar SaveFormat konstanter eller lagringsalternativ‑objekter som PdfSaveOptions og MarkdownSaveOptions. Merk: de fleste lagringsalternativ‑egenskaper er definert for API‑fremoverkompatibilitet og er ennå ikke brukt av skriverne; kun MarkdownSaveOptions.export_underline_formatting påvirker for øyeblikket utdata.

Installer med pip install aspose-words-foss>=26.4.0. Biblioteket krever Python 3.10 eller nyere og avhenger av olefile, fpdf2 og pydantic. Den kommersielle motparten er Aspose.Words for Python.

Dokumentkonvertering

  • Multi-format inndata: Last inn dokumenter fra DOCX, DOC, RTF, TXT og Markdown-formater via Document-klassen.
  • PDF-eksport: Eksporter ethvert inndatadokument til PDF ved hjelp av SaveFormat.PDF eller PdfSaveOptions.
  • Markdown-eksport: Eksporter til Markdown med SaveFormat.MARKDOWN eller MarkdownSaveOptions.
  • Tekstuttrekking: Uttrekk ren tekstinnhold fra dokumenter ved hjelp av Document.get_text().
  • Ren tekst-eksport: Lagre dokumenter som ren tekst ved hjelp av SaveFormat.TEXT.

Hvor Aspose.Words FOSS kan brukes

  • Dokumentpipelines: Eksporter opplastede Word-dokumenter til PDF i backend‑tjenester.
  • Innholdsuttrekk: Ekstraher tekst fra DOCX- eller DOC-filer for indeksering og søk.
  • Formatmigrering: Batch-eksporter eldre Word-arkiver til moderne Markdown eller PDF.
  • CI/CD-automatisering: Generer PDF-rapporter fra Markdown- eller DOCX-maler i byggpipelines.

Lagringsalternativer og tilpasning

  • PdfSaveOptions: PDF‑eksportkonfigurasjonsklasse (egenskaper er fremoverkompatibilitets‑stubber; ennå ikke brukt av skriveren).
  • MarkdownSaveOptions: Markdown-eksportkonfigurasjon (kun export_underline_formatting er for øyeblikket brukt; andre egenskaper er fremoverkompatibilitetsstubber).
  • SaveFormat constants: Bruk SaveFormat.MARKDOWN, SaveFormat.PDF og SaveFormat.TEXT for rask konvertering.
  • Dokumentlesere: Dedikerte lesere for DOC, RTF, TXT og Markdown‑inndataformater.

Utvikleropplevelse

Aspose.Words FOSS installeres med pip install aspose-words-foss. Kjøretidsavhengigheter (olefile, fpdf2, pydantic) installeres automatisk.

API-et er enkelt: last inn en Document fra en filsti, og deretter kall save() med en målsti og format. For avansert kontroll, send inn et lagringsalternativer‑objekt i stedet for en formatkonstant. Biblioteket er MIT‑lisensiert, åpen kilde på GitHub, og krever Python 3.10 eller nyere.

Konverter DOCX til Markdown

Last inn et Word-dokument og lagre det som Markdown i to linjer med 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)

Ekstraher tekst fra et dokument

Les all tekstinnhold fra et Word-dokument.

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

Ofte stilte spørsmål

Hvilken lisens bruker Aspose.Words FOSS for Python?

Aspose.Words FOSS for Python er utgitt under MIT license. Du kan bruke, endre og distribuere den i kommersielle og personlige prosjekter.

Hvordan installerer jeg Aspose.Words FOSS for Python?

Installer via pip med pip install aspose-words-foss>=26.4.0. Krever Python 3.10 eller nyere.

Hvilke dokumentformater støttes?

Biblioteket leser DOCX, DOC, RTF, TXT og Markdown-filer og eksporterer til PDF, Markdown og ren tekst.

Hvordan eksporterer jeg en DOCX-fil til PDF?

Bruk Document("input.docx") for å initialisere dokumentobjektet. Lagre som PDF med document.save("output.pdf", SaveFormat.PDF).

  

Støtte og læringsressurser

 Norsk