วิธีสร้างแบบ Light Document ใน Python

วิธีสร้างแบบ Light Document ใน Python

โมเดลเอกสารเบา (LDM) เป็นการแสดงตัวของ Python ของ FOSS Aspose.Words ของเอกสาร Word คู่มือนี้แสดงวิธีการอัตราบรรจุไฟล์ DOCX และแปลงมันเป็น PDF เป็น PDF. LDM โดยใช้ DocumentReader และของมัน to_light_document() วิธีการจาก LdmBuilderMixin.


Prerequisites

RequirementDetail
Python3.9 or later
Packageaspose-words-foss (มีใบอนุญาตจาก MIT)
InputA การทําการ .docx แฟลิก
pip install aspose-words-foss

ขั้นตอน 1 นําเข้า DocumentReader

from aspose.words_foss import DocumentReader

DocumentReader อนุญาตจาก LdmBuilderMixin, ซึ่งให้บริการที่ to_light_document() วิธีการ.


ขั้นตอน 2 อัตราการอัพโหลดไฟล์ DOCX

การใช้งาน load_file() สําหรับเส้นทางไฟล์, load_stream() สําหรับวัตถุแบบไฟล์ หรือ load_bytes() สําหรับไบต์ที่ไม่ถูกผลิต:

reader = DocumentReader()
reader.load_file("data/my_document.docx")

ขั้นตอนที่ 3 สร้าง LDM

Call to_light_document() เพื่อแปลง DOCX ที่ถูกบรรจุเป็น LDM Document:

doc = reader.to_light_document()
print("Page count:", doc.page_count)
print("Sections:", len(doc.sections))
print("Paragraphs:", len(doc.all_paragraphs))

ขั้นตอนที่ 4 ตรวจสอบเอกสาร

LDM Document เปิดเผยต้นเอกสารทั้งหมด. จุดเข้าที่ทั่วไป:

# Read full text
print(doc.text[:300])

# Iterate sections
for section in doc.sections:
    print("Section paragraphs:", len(section.paragraphs))

# Find headings (up to H2)
for heading in doc.headings(max_level=2):
    print("Heading:", heading.text)

ขั้นตอน 5 เขียนกลับเป็น DOCX (เลือก)

หลังจากตรวจสอบหรือปรับเปลี่ยน LDM, ใช้ LdmDocxWriter เพื่อผลิตไฟล์ DOCX:

from aspose.words_foss import LdmDocxWriter

writer = LdmDocxWriter()
writer.write(doc, "output/result.docx")

ขั้นตอนต่อไป

See Also

 ภาษาไทย