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

Aspose.Words FOSS untuk Python

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

Perpustakaan Python Open-Source untuk Konversi Dokumen Word

Aspose.Words FOSS untuk Python adalah perpustakaan Python berlisensi MIT untuk memuat dokumen Word dan mengekspornya. Ia membaca file DOCX, DOC, RTF, TXT, dan Markdown serta mengekspornya ke PDF, Markdown, dan teks biasa tanpa memerlukan Microsoft Office atau runtime proprietari apa pun.

Pustaka menyediakan kelas Document untuk memuat file dan metode save() yang menerima konstanta SaveFormat atau objek save-options seperti PdfSaveOptions dan MarkdownSaveOptions. Catatan: sebagian besar properti save-options didefinisikan untuk kompatibilitas maju API dan belum digunakan oleh penulis; hanya MarkdownSaveOptions.export_underline_formatting yang saat ini memengaruhi output.

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

Konversi Dokumen

  • Input multi-format: Muat dokumen dari format DOCX, DOC, RTF, TXT, dan Markdown melalui kelas Document.
  • Ekspor PDF: Ekspor dokumen input apa pun ke PDF menggunakan SaveFormat.PDF atau PdfSaveOptions.
  • Ekspor Markdown: Ekspor ke Markdown dengan SaveFormat.MARKDOWN atau MarkdownSaveOptions.
  • Ekstraksi teks: Ekstrak konten teks biasa dari dokumen menggunakan Document.get_text().
  • Ekspor teks biasa: Simpan dokumen sebagai teks biasa menggunakan SaveFormat.TEXT.

Di mana Aspose.Words FOSS dapat digunakan

  • Document pipelines: Ekspor dokumen Word yang diunggah ke PDF dalam layanan backend.
  • Ekstraksi konten: Ekstrak teks dari file DOCX atau DOC untuk pengindeksan dan pencarian.
  • Migrasi format: Ekspor batch arsip Word lama ke Markdown atau PDF modern.
  • CI/CD automation: Hasilkan laporan PDF dari templat Markdown atau DOCX dalam pipeline build.

Opsi Penyimpanan dan Kustomisasi

  • PdfSaveOptions: kelas konfigurasi ekspor PDF (properti adalah stub kompatibilitas ke depan; belum diterapkan oleh penulis).
  • MarkdownSaveOptions: Konfigurasi ekspor Markdown (hanya export_underline_formatting yang saat ini diterapkan; properti lain adalah stub kompatibilitas ke depan).
  • Konstanta SaveFormat: Gunakan SaveFormat.MARKDOWN, SaveFormat.PDF, dan SaveFormat.TEXT untuk konversi cepat.
  • Pembaca dokumen: Pembaca khusus untuk format masukan DOC, RTF, TXT, dan Markdown.

Pengalaman Pengembang

Aspose.Words FOSS menginstal dengan pip install aspose-words-foss. Dependensi runtime (olefile, fpdf2, pydantic) diinstal secara otomatis.

API-nya sederhana: muat sebuah Document dari jalur file, lalu panggil save() dengan jalur target dan format. Untuk kontrol lanjutan, berikan objek save-options alih-alih konstanta format. Perpustakaan ini berlisensi MIT, sumber terbuka di GitHub, dan memerlukan Python 3.10 atau lebih baru.

Konversi DOCX ke Markdown

Muat dokumen Word dan simpan sebagai Markdown dalam dua baris kode.

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

Ekspor DOCX ke PDF

Ekspor 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 konten teks dari dokumen Word.

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

Pertanyaan yang Sering Diajukan

Lisensi apa yang digunakan Aspose.Words FOSS untuk Python?

Aspose.Words FOSS untuk Python dirilis di bawah lisensi MIT. Anda dapat menggunakannya, memodifikasinya, dan mendistribusikannya dalam proyek komersial dan pribadi.

Bagaimana cara menginstal Aspose.Words FOSS untuk Python?

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

Format dokumen apa yang didukung?

Perpustakaan membaca file DOCX, DOC, RTF, TXT, dan Markdown serta mengekspor ke PDF, Markdown, dan teks biasa.

Bagaimana cara mengekspor file DOCX ke PDF?

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

  

Sumber Daya Dukungan dan Pembelajaran

 Bahasa Indonesia