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) | Perpanjangan | Bacalah. | Menulis |
|---|---|---|---|
| DOCX | .docx (dalam bahasa Inggris) | ✓ | — |
| DOC | .doc | ✓ | — |
| RTF | .rtf | ✓ | — |
| TXT | .txt (dalam bahasa Inggris) | ✓ | — |
| Markingdown (pengurangan) | .md | ✓ | ✓ |
| .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.