How to Work with Core Document Management in Python

How to Work with Core Document Management in Python

How to Work with Core Document Management

This guide covers core document management using Aspose.Words FOSS for Python. It demonstrates document format conversion: reading Word files and writing them as PDF, Markdown, or plain text.

Prerequisites

Install the library:

pip install aspose-words-foss

Requires Python 3.10 or later.

Load a Document

Create a Document object by passing a file path. Supported input formats include DOCX, DOC, RTF, TXT, and Markdown.

import aspose.words_foss as aw

doc = aw.Document("input.docx")

Convert to PDF

Use LdmPdfWriter to write the document to PDF:

import aspose.words_foss as aw
from aspose.words_foss.pdf_writer import LdmPdfWriter

doc = aw.Document("input.docx")
LdmPdfWriter().write(doc, "output.pdf")

Convert to Markdown

Supported input formats for Markdown conversion include DOCX, DOC, RTF, TXT, and Markdown files.

Use LdmMarkdownWriter to write the document to Markdown:

import aspose.words_foss as aw
from aspose.words_foss.md_writer import LdmMarkdownWriter

doc = aw.Document("input.docx")
LdmMarkdownWriter().write(doc, "output.md")

Extract Text

Use the Document.text property to extract all text content:

import aspose.words_foss as aw

doc = aw.Document("input.docx")
text = doc.text

Summary

TaskMethod
Load a documentDocument("path")
Export to PDFLdmPdfWriter().write(d, "output.pdf")
Export to MarkdownLdmMarkdownWriter().write(d, "output.md")
Extract textd.text

See Also