เอกสาร

เอกสาร

ภาพรวม

Document คือจุดเริ่มต้นหลักของ Aspose.Words for Python มันให้ public API สำหรับโหลดเอกสาร Word (DOC, DOCX, RTF, TXT, Markdown) บันทึกเป็นหลายรูปแบบผลลัพธ์ (PDF, DOCX, Markdown, TXT) และสกัดข้อความธรรมดา.

กำหนดใน: aspose/words_foss/document.py

คอนสตรัคเตอร์

ลายเซ็นคำอธิบาย
Document(filepath=None, *, stream=None, data=None)โหลดเอกสารจากเส้นทางไฟล์, สตรีมไบนารี หรือไบต์ดิบ อย่างน้อยต้องระบุแหล่งข้อมูลอย่างหนึ่ง

พารามิเตอร์:

NameTypeDescription
filepathOptional[Union[str, Path]]เส้นทางไปยังไฟล์เอกสารที่ต้องการโหลด
streamOptional[BinaryIO]สตรีมไบนารีที่มีข้อมูลเอกสาร
dataOptional[bytes]ไบต์ดิบของเนื้อหาเอกสาร

วิธีการ

ลายเซ็นคำอธิบาย
save(output_path, save_format_or_options=None)Noneบันทึกเอกสารเป็นรูปแบบที่ระบุ รูปแบบอาจเป็นค่าคงที่สตริง SaveFormat หรืออ็อบเจ็กต์ตัวเลือกการบันทึก (PdfSaveOptions, MarkdownSaveOptions)
get_text()strสกัดข้อความธรรมดาจากเอกสารที่โหลด

คุณสมบัติ

NameTypeAccessDescription
light_document_modelldm.Documentอ่านเข้าถึง light document model เพื่อการตรวจสอบขั้นสูงของโครงสร้างเอกสาร (paragraphs, tables, styles, sections).

การใช้งาน

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)

โมเดลเอกสาร Light

คุณสมบัติ light_document_model ให้การเข้าถึงโครงสร้างเอกสารภายใน (ldm.Document, กำหนดใน light_document_model.py) ตัว BaseModel ของ pydantic นี้เปิดเผยย่อหน้าที่แยกวิเคราะห์ ตาราง สไตล์ ส่วนหัว ส่วนท้าย และการสอบถามเชิงโครงสร้างเช่น find_style() และ headings() ผู้ใช้ส่วนใหญ่ไม่จำเป็นต้องเข้าถึง LDM โดยตรง — วิธีการสาธารณะ Document ด้านบนครอบคลุมกระบวนการทำงานมาตรฐาน.

 ภาษาไทย