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

Aspose.Words FOSS untuk Python

Eksport dokumen Word ke PDF, Markdown, dan teks biasa dari Python — tidak memerlukan Microsoft Office.

Perpustakaan Python Sumber Terbuka untuk Penukaran Dokumen Word

Aspose.Words FOSS untuk Python ialah perpustakaan Python berlesen MIT untuk memuatkan dokumen Word dan mengeksportnya. Ia membaca fail DOCX, DOC, RTF, TXT, dan Markdown serta mengeksportnya ke PDF, Markdown, dan teks biasa tanpa memerlukan Microsoft Office atau runtime proprietari.

Pustaka menyediakan kelas Document untuk memuatkan fail dan kaedah save() yang menerima konstanta SaveFormat atau objek pilihan‑simpan seperti PdfSaveOptions dan MarkdownSaveOptions. Nota: kebanyakan sifat pilihan‑simpan ditakrifkan untuk keserasian ke hadapan API dan belum lagi digunakan oleh penulis; hanya MarkdownSaveOptions.export_underline_formatting kini mempengaruhi output.

Pasang dengan pip install aspose-words-foss>=26.4.0. Pustaka memerlukan Python 3.10 atau lebih baru dan bergantung pada olefile, fpdf2, dan pydantic. Versi komersialnya ialah Aspose.Words for Python.

Penukaran Dokumen

  • Input berbilang format: Muat dokumen dari format DOCX, DOC, RTF, TXT, dan Markdown melalui kelas Document.
  • Eksport PDF: Eksport sebarang dokumen input ke PDF menggunakan SaveFormat.PDF atau PdfSaveOptions.
  • Markdown export: Eksport ke Markdown dengan SaveFormat.MARKDOWN atau MarkdownSaveOptions.
  • Pengekstrakan teks: Ekstrak kandungan teks biasa dari dokumen menggunakan Document.get_text().
  • Eksport teks biasa: Simpan dokumen sebagai teks biasa menggunakan SaveFormat.TEXT.

Di mana Aspose.Words FOSS boleh digunakan

  • Saluran dokumen: Eksport dokumen Word yang dimuat naik ke PDF dalam perkhidmatan backend.
  • Ekstraksi kandungan: Ekstrak teks daripada fail DOCX atau DOC untuk pengindeksan dan carian.
  • Migrasi format: Eksport pukal arkib Word lama ke Markdown atau PDF moden.
  • CI/CD automation: Jana laporan PDF dari templat Markdown atau DOCX dalam paip binaan.

Pilihan Simpan dan Penyesuaian

  • PdfSaveOptions: kelas konfigurasi eksport PDF (ciri‑ciri adalah stub keserasian ke hadapan; belum lagi digunakan oleh penulis).
  • MarkdownSaveOptions: konfigurasi eksport Markdown (hanya export_underline_formatting sedang digunakan pada masa ini; ciri‑ciri lain adalah stub keserasian ke hadapan).
  • Konstanta SaveFormat: Gunakan SaveFormat.MARKDOWN, SaveFormat.PDF, dan SaveFormat.TEXT untuk penukaran cepat.
  • Pembaca dokumen: Pembaca khusus untuk format input DOC, RTF, TXT, dan Markdown.

Pengalaman Pembangun

Aspose.Words FOSS dipasang dengan pip install aspose-words-foss. Kebergantungan masa jalan (olefile, fpdf2, pydantic) dipasang secara automatik.

API ini mudah: muatkan Document dari laluan fail, kemudian panggil save() dengan laluan sasaran dan format. Untuk kawalan lanjutan, hantarkan objek save-options bukannya pemalar format. Perpustakaan ini berlesen MIT, sumber terbuka di GitHub, dan memerlukan Python 3.10 atau lebih baru.

Tukar DOCX ke Markdown

Muatkan dokumen Word dan simpan sebagai Markdown dalam dua baris kod.

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

Eksport DOCX ke PDF

Eksport dokumen Word ke format PDF.

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

Ekstrak Teks dari Dokumen

Baca semua kandungan teks daripada dokumen Word.

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

Soalan Lazim

Lesen apa yang digunakan oleh Aspose.Words FOSS untuk Python?

Aspose.Words FOSS untuk Python dikeluarkan di bawah MIT license. Anda boleh menggunakannya, mengubahsuai, dan mengedarkannya dalam projek komersial dan peribadi.

Bagaimana saya memasang Aspose.Words FOSS untuk Python?

Pasang melalui pip dengan pip install aspose-words-foss>=26.4.0. Memerlukan Python 3.10 atau lebih baru.

Format dokumen mana yang disokong?

Pustaka ini membaca fail DOCX, DOC, RTF, TXT, dan Markdown serta mengeksport ke PDF, Markdown, dan teks biasa.

Bagaimana saya mengeksport fail DOCX ke PDF?

Gunakan Document("input.docx") untuk memulakan objek dokumen. Simpan sebagai PDF dengan document.save("output.pdf", SaveFormat.PDF).

  

Sokongan dan Sumber Pembelajaran

 Bahasa Melayu