การทำงานกับภาพ
Aspose.Wordsช่วยให้ผู้ใช้สามารถทำงานกับภาพในทางที่ยืดหยุ่นมาก ในบทความนี้คุณสามารถสำรวจเพียงบางส่วนของความเป็นไปได้ของการทำงานกับภาพ.
วิธีการแยกภาพจากเอกสาร
รูปภาพทั้งหมดจะถูกเก็บไว้ภายในShapeโหนดในเอกสาร เมื่อต้องการแยกภาพหรือรูปภาพทั้งหมดที่มีชนิดเฉพาะจากเอกสารให้ทำตามขั้นตอนเหล่านี้:
- ใช้วิธีการgetChildNodesเพื่อเลือกโหนดรูปร่างทั้งหมด.
- ย้ำผ่านคอลเลกชันโหนดที่เกิด.
- ตรวจสอบคุณสมบัติบูลีนhasImage.
- แยกข้อมูลภาพโดยใช้คุณสมบัติImageData.
- บันทึกข้อมูลภาพไปยังแฟ้ม.
วิธีการแทรกบาร์โค้ดในแต่ละหน้าเอกสาร
ตัวอย่างนี้ช่วยให้คุณสามารถเพิ่มบาร์โค้ดเดียวกันหรือต่างกันในหน้าทั้งหมดหรือเฉพาะขอ ไม่มีวิธีโดยตรงในการเพิ่มบาร์โค้ดในทุกหน้าของเอกสารแต่คุณสามารถใช้วิธีการmoveToSection,moveToHeaderFooterและinsertImageเพื่
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแทรกรูปภาพบาร์โค้ดในแต่ละหน้าของเอกสาร:
ล็อคอัตราส่วนภาพของภาพ
อัตราส่วนของรูปทรงเรขาคณิตเป็นอัตราส่วนของขนาดของมันในมิติที่แตกต่างกัน ท่านสามารถล็อกอัตราส่วนของภาพได้ด้วยAspectRatioLocked ค่าดีฟอลต์ของอัตราส่วนของรูปร่างจะขึ้นอยู่กับShapeType มันเป็นความจริงสำหรับShapeType.Image
และเท็จสำหรับประเภทรูปร่างอื่นๆ.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการทำงานกับอัตราส่วน:
วิธีการได้รับขอบเขตที่แท้จริงของรูปร่างในจุด
หากคุณต้องการให้กล่องขอบที่แท้จริงของรูปร่างที่แสดงผลบนหน้าเว็บคุณสามารถบรรลุสิ่งนี้ได้โดยใช้คุณสมบัติBoundsInPoints.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีใช้คุณสมบัตินี้:
ภาพพืช
การครอบตัดของรูปภาพมักจะหมายถึงการเอาออกของส่วนภายนอกที่ไม่พึงประสงค์ของรูป นอกจากนี้ยังใช้สำหรับการลบบางส่วนของภาพเพื่อเพิ่มโฟกัสในพื้นที่เฉพาะ.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการบรรลุนี้โดยใช้Aspose.WordsAPI:
บันทึกภาพเป็นWMF
Aspose.Wordsให้ฟังก์ชั่นเพื่อบันทึกรูปภาพทั้งหมดที่มีอยู่ในเอกสารไปที่ WMFรูปแบบขณะแปลงDOCXเป็นRTF.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการบันทึกภาพเป็นWMFด้วยRTFตัวเลือกการบันทึก: