Pengantar

Aspose.Words FOSS for Python provides a straightforward API for converting Word documents from supported input formats to PDF, Markdown, and plain text. The Document kelas memuat file dalam lima format input dan save() metode ekspor ke PDF, Markdown, atau teks kosong.

Posting ini berjalan melalui alur kerja konversi inti, dari konversasi file tunggal hingga pemrosesan batch di semua format yang didukung.


Fitur Utama

Konversi dokumen tunggal

Load file input yang didukung dan konversi ke format target dengan dua baris kode. Document constructor menerima file DOCX, DO C, RTF, TXT dan Markdown.

import aspose.words_foss as aw

doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)

Konversi Batch ke Beberapa Format

Panggil. save() beberapa kali pada dokumen yang dimuat sama untuk menghasilkan output dalam setiap format yang didukung tanpa memuat ulang file input.

import aspose.words_foss as aw

doc = aw.Document("report.docx")
doc.save("report.md", aw.SaveFormat.MARKDOWN)
doc.save("report.pdf", aw.SaveFormat.PDF)
doc.save("report.txt", aw.SaveFormat.TEXT)

Ekspor PDF dengan PdfSaveOptions

Penggunaan PdfSaveOptions untuk kontrol yang halus atas output PDF. Untuk pengaturan default, SaveFormat.PDF cukup.

import aspose.words_foss as aw
from aspose.words_foss.saving import PdfSaveOptions

doc = aw.Document("input.docx")
pdf_opts = PdfSaveOptions()
doc.save("output.pdf", pdf_opts)

Ekspor Markdown dengan Opsi Mark DownSave

Penggunaan MarkdownSaveOptions untuk kontrol tambahan atas pemformatan output Markdown.

import aspose.words_foss as aw
from aspose.words_foss.saving import MarkdownSaveOptions

doc = aw.Document("input.docx")
md_opts = MarkdownSaveOptions()
doc.save("output.md", md_opts)

Ekstraksi teks

Ekstrak konten teks kosong dari dokumen yang dimuat menggunakan Document.get_text() tanpa menulis ke file.

import aspose.words_foss as aw

doc = aw.Document("input.docx")
text = doc.get_text()
print(f"Extracted {len(text)} characters")

Memulai dengan cepat

pip install aspose-words-foss>=26.4.0
import aspose.words_foss as aw

# Load a Word document
doc = aw.Document("contract.docx")

# Convert to all output formats
doc.save("contract.md", aw.SaveFormat.MARKDOWN)
doc.save("contract.pdf", aw.SaveFormat.PDF)
doc.save("contract.txt", aw.SaveFormat.TEXT)

# Extract text for processing
text = doc.get_text()
print(f"Document contains {len(text)} characters")

Format yang Didhukung

Format (Inggris)PerpanjanganBacalah.Menulis
DOCX.docx (dalam bahasa Inggris)
DOC.doc
RTF.rtf
TXT.txt (dalam bahasa Inggris)
Markingdown (pengurangan).md
PDF.pdf (dalam bahasa Inggris)

Open Source & Lisensi

Aspose.Words FOSS for Python is released under the MIT License. You can use it in personal, internal, and commercial projects without license fees. The source code is available on GitHub.


Memulai