Dokumen
Ikhtisar
Document adalah titik masuk utama Aspose.Words untuk Python. Ini menyediakan API publik untuk memuat dokumen Word (DOC, DOCX, RTF, TXT, Markdown), menyimpan ke berbagai format output (PDF, DOCX, Markdown, TXT), dan mengekstrak teks biasa.
Didefinisikan dalam: aspose/words_foss/document.py
Konstruktor
| Tanda Tangan | Deskripsi |
|---|---|
Document(filepath=None, *, stream=None, data=None) | Muat dokumen dari jalur file, aliran biner, atau byte mentah. Setidaknya satu sumber harus disediakan. |
Parameter:
| Nama | Tipe | Deskripsi |
|---|---|---|
filepath | Optional[Union[str, Path]] | Jalur ke file dokumen yang akan dimuat. |
stream | Optional[BinaryIO] | Aliran biner yang berisi data dokumen. |
data | Optional[bytes] | Byte mentah dari konten dokumen. |
Metode
| Signature | Description |
|---|---|
save(output_path, save_format_or_options=None) → None | Simpan dokumen ke format yang ditentukan. Format dapat berupa konstanta string SaveFormat atau objek opsi penyimpanan (PdfSaveOptions, MarkdownSaveOptions). |
get_text() → str | Ekstrak teks biasa dari dokumen yang dimuat. |
Properti
| Nama | Tipe | Akses | Deskripsi |
|---|---|---|---|
light_document_model | ldm.Document | Baca | Akses model dokumen ringan yang mendasari untuk inspeksi lanjutan struktur dokumen (paragraf, tabel, gaya, bagian). |
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 ke struktur dokumen internal (ldm.Document, yang didefinisikan dalam light_document_model.py). Pydantic BaseModel ini mengekspos paragraf, tabel, gaya, bagian, header, footer yang telah diparsing, serta kueri struktural seperti find_style() dan headings(). Sebagian besar pengguna tidak perlu mengakses LDM secara langsung — metode publik Document di atas mencakup alur kerja standar.