การทำงานกับภาพ

Aspose.Wordsช่วยให้ผู้ใช้สามารถทำงานกับภาพในทางที่ยืดหยุ่นมาก ในบทความนี้คุณสามารถสำรวจเพียงบางส่วนของความเป็นไปได้ของการทำงานกับภาพ.

วิธีการแยกภาพจากเอกสาร

รูปภาพทั้งหมดจะถูกเก็บไว้ภายในShapeโหนดในเอกสาร เมื่อต้องการแยกภาพหรือรูปภาพทั้งหมดที่มีชนิดเฉพาะจากเอกสารให้ทำตามขั้นตอนเหล่านี้:

  • ใช้วิธีการgetChildNodesเพื่อเลือกโหนดรูปร่างทั้งหมด.
  • ย้ำผ่านคอลเลกชันโหนดที่เกิด.
  • ตรวจสอบคุณสมบัติบูลีนhasImage.
  • แยกข้อมูลภาพโดยใช้คุณสมบัติImageData.
  • บันทึกข้อมูลภาพไปยังแฟ้ม.

วิธีการแทรกบาร์โค้ดในแต่ละหน้าเอกสาร

ตัวอย่างนี้ช่วยให้คุณสามารถเพิ่มบาร์โค้ดเดียวกันหรือต่างกันในหน้าทั้งหมดหรือเฉพาะขอ ไม่มีวิธีโดยตรงในการเพิ่มบาร์โค้ดในทุกหน้าของเอกสารแต่คุณสามารถใช้วิธีการmoveToSection,moveToHeaderFooterและinsertImageเพื่

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแทรกรูปภาพบาร์โค้ดในแต่ละหน้าของเอกสาร:

ล็อคอัตราส่วนภาพของภาพ

อัตราส่วนของรูปทรงเรขาคณิตเป็นอัตราส่วนของขนาดของมันในมิติที่แตกต่างกัน ท่านสามารถล็อกอัตราส่วนของภาพได้ด้วยAspectRatioLocked ค่าดีฟอลต์ของอัตราส่วนของรูปร่างจะขึ้นอยู่กับShapeType มันเป็นความจริงสำหรับShapeType.Imageและเท็จสำหรับประเภทรูปร่างอื่นๆ.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการทำงานกับอัตราส่วน:

วิธีการได้รับขอบเขตที่แท้จริงของรูปร่างในจุด

หากคุณต้องการให้กล่องขอบที่แท้จริงของรูปร่างที่แสดงผลบนหน้าเว็บคุณสามารถบรรลุสิ่งนี้ได้โดยใช้คุณสมบัติBoundsInPoints.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีใช้คุณสมบัตินี้:

ภาพพืช

การครอบตัดของรูปภาพมักจะหมายถึงการเอาออกของส่วนภายนอกที่ไม่พึงประสงค์ของรูป นอกจากนี้ยังใช้สำหรับการลบบางส่วนของภาพเพื่อเพิ่มโฟกัสในพื้นที่เฉพาะ.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการบรรลุนี้โดยใช้Aspose.WordsAPI:

บันทึกภาพเป็นWMF

Aspose.Wordsให้ฟังก์ชั่นเพื่อบันทึกรูปภาพทั้งหมดที่มีอยู่ในเอกสารไปที่ WMFรูปแบบขณะแปลงDOCXเป็นRTF.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการบันทึกภาพเป็นWMFด้วยRTFตัวเลือกการบันทึก: