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

Aspose.Words FOSS pro Python

Exportujte Word dokumenty do PDF, Markdown a prostého textu z Python — není vyžadován Microsoft Office.

Open-Source Python knihovna pro konverzi Word dokumentů

Aspose.Words FOSS pro Python je MIT-licencovaná Python knihovna pro načítání Word dokumentů a jejich export. Čte soubory DOCX, DOC, RTF, TXT a Markdown a exportuje je do PDF, Markdown a prostého textu, aniž by vyžadovala Microsoft Office nebo jakýkoli proprietární runtime.

Knihovna poskytuje třídu Document pro načítání souborů a metodu save(), která přijímá konstanty SaveFormat nebo objekty save-options jako PdfSaveOptions a MarkdownSaveOptions. Poznámka: většina vlastností save-options je definována pro budoucí kompatibilitu API a zatím není využita zapisovateli; pouze MarkdownSaveOptions.export_underline_formatting aktuálně ovlivňuje výstup.

Nainstalujte pomocí pip install aspose-words-foss>=26.4.0. Knihovna vyžaduje Python 3.10 nebo novější a závisí na olefile, fpdf2 a pydantic. Komerční protějšek je Aspose.Words for Python.

Konverze dokumentů

  • Multi-formátový vstup: Načtěte dokumenty z formátů DOCX, DOC, RTF, TXT a Markdown pomocí třídy Document.
  • PDF export: Exportujte libovolný vstupní dokument do PDF pomocí SaveFormat.PDF nebo PdfSaveOptions.
  • Export do Markdownu: Export do Markdownu s SaveFormat.MARKDOWN nebo MarkdownSaveOptions.
  • Text extraction: Extrahujte prostý textový obsah z dokumentů pomocí Document.get_text().
  • Export prostého textu: Uložte dokumenty jako prostý text pomocí SaveFormat.TEXT.

Kde lze Aspose.Words FOSS použít

  • Document pipelines: Export nahraných dokumentů Word do PDF v backendových službách.
  • Extrahování obsahu: Extrahujte text ze souborů DOCX nebo DOC pro indexování a vyhledávání.
  • Migrace formátu: Hromadný export starých archivů Word do moderního Markdownu nebo PDF.
  • CI/CD automatizace: Generujte PDF zprávy z šablon Markdown nebo DOCX v build pipelinech.

Možnosti uložení a přizpůsobení

  • PdfSaveOptions: Třída konfigurace exportu PDF (vlastnosti jsou zástupné objekty pro budoucí kompatibilitu; zatím nejsou použity zapisovačem).
  • MarkdownSaveOptions: Konfigurace exportu do Markdown (momentálně je použito pouze export_underline_formatting; ostatní vlastnosti jsou zástupci pro budoucí kompatibilitu).
  • SaveFormat constants: Použijte SaveFormat.MARKDOWN, SaveFormat.PDF a SaveFormat.TEXT pro rychlou konverzi.
  • Document readers: Vyhrazené čtečky pro vstupní formáty DOC, RTF, TXT a Markdown.

Zkušenost vývojáře

Aspose.Words FOSS se instaluje s pip install aspose-words-foss. Runtime závislosti (olefile, fpdf2, pydantic) jsou instalovány automaticky.

API je jednoduché: načtěte Document z cesty k souboru, pak zavolejte save() s cílovou cestou a formátem. Pro pokročilé řízení předávejte objekt save-options místo konstanty formátu. Knihovna je licencována pod MIT, je open-source na GitHubu a vyžaduje Python 3.10 nebo novější.

Převést DOCX na Markdown

Načtěte dokument Word a uložte jej jako Markdown ve dvou řádcích kódu.

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

Exportovat DOCX do PDF

Exportujte dokument Word do formátu PDF.

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

Extrahovat text z dokumentu

Přečtěte celý textový obsah z dokumentu Word.

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

Často kladené dotazy

Jakou licenci používá Aspose.Words FOSS pro Python?

Aspose.Words FOSS pro Python je vydán pod licencí MIT. Můžete jej používat, upravovat a distribuovat v komerčních i osobních projektech.

Jak nainstaluji Aspose.Words FOSS pro Python?

Instalujte pomocí pip s pip install aspose-words-foss>=26.4.0. Vyžaduje Python 3.10 nebo novější.

Jaké formáty dokumentů jsou podporovány?

Knihovna čte soubory DOCX, DOC, RTF, TXT a Markdown a exportuje do PDF, Markdown a prostého textu.

Jak exportuji soubor DOCX do PDF?

Použijte Document("input.docx") k inicializaci objektu dokumentu. Uložte jako PDF s document.save("output.pdf", SaveFormat.PDF).

  

Podpora a vzdělávací materiály

 Čeština