Dokumen

Gambaran Keseluruhan

Document ialah titik masuk utama Aspose.Words untuk Python. Ia menyediakan API awam untuk memuatkan dokumen Word (DOC, DOCX, RTF, TXT, Markdown), menyimpan ke pelbagai format output (PDF, DOCX, Markdown, TXT), dan mengekstrak teks biasa.

Ditakrifkan dalam: aspose/words_foss/document.py

Pembina

SignatureDescription
Document(filepath=None, *, stream=None, data=None)Muatkan dokumen dari laluan fail, aliran binari, atau bait mentah. Sekurang‑kurangnya satu sumber mesti disediakan.

Parameter:

NameTypeDescription
filepathOptional[Union[str, Path]]Laluan ke fail dokumen untuk dimuatkan.
streamOptional[BinaryIO]Aliran binari yang mengandungi data dokumen.
dataOptional[bytes]Bait mentah kandungan dokumen.

Kaedah

SignatureDescription
save(output_path, save_format_or_options=None)NoneSimpan dokumen ke format yang ditentukan. Format tersebut boleh menjadi konstanta rentetan SaveFormat atau objek pilihan‑simpan (PdfSaveOptions, MarkdownSaveOptions).
get_text()strEkstrak teks biasa dari dokumen yang dimuatkan.

Ciri-ciri

NamaJenisAksesKeterangan
light_document_modelldm.DocumentBacaAkses model dokumen ringan yang mendasari untuk pemeriksaan lanjutan struktur dokumen (perenggan, jadual, gaya, bahagian).

Penggunaan

import aspose.words_foss as aw

# Load a DOCX file
doc = aw.Document("input.docx")

# Extract plain text
text = doc.get_text()

# Save as PDF
doc.save("output.pdf", aw.SaveFormat.PDF)

# Save as Markdown
doc.save("output.md", aw.SaveFormat.MARKDOWN)

Model Dokumen Ringan

Properti light_document_model menyediakan akses kepada struktur dokumen dalaman (ldm.Document, yang ditakrifkan dalam light_document_model.py). Pydantic BaseModel ini mendedahkan perenggan, jadual, gaya, bahagian, pengepala, pengaki, dan pertanyaan struktur seperti find_style() dan headings(). Kebanyakan pengguna tidak perlu mengakses LDM secara langsung — kaedah awam Document di atas meliputi aliran kerja standard.

 Bahasa Melayu