ทํางานกับภาพต่าง ๆ

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

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

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

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

จะใส่บาร์โค้ดบนเอกสารแต่ละหน้าอย่างไร

ตัวอย่างนี้ ให้คุณเพิ่มบาร์โค้ดเดียวกันหรืออื่น ๆ ในทุก ๆ หน้า หรือหน้าเฉพาะของเอกสารคํา ไม่มีวิธีโดยตรงในการเพิ่มบาร์โค้ดในหน้าทั้งหมด แต่คุณสามารถใช้ได้ moveToSection, moveToHeaderFooter ถึง [insertImage](https://reference.aspose.com/words/java/com.aspose.words/DocumentBuilder#insertImage(byte[])* วิธีการในการย้ายไปยังส่วนใด ๆ หรือหัวจดหมายหรือฟุตเกอร์ และแทรกภาพบาร์โค้ด ตามที่คุณเห็นในโค้ดต่อไปนี้

ตัวอย่างรหัสต่อไปนี้ จะแสดงวิธีการใส่ภาพ barcode ในแต่ละหน้าของเอกสาร:

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

สัดส่วนของรูปทรงเรขาคณิต คืออัตราส่วนของขนาดของมัน ในมิติที่แตกต่างกัน คุณสามารถล็อคสัดส่วนของภาพได้ โดยใช้ AspectRatioLocked. ค่าปริยายของสัดส่วนภาพ ขึ้นอยู่กับ ShapeType. ใช่ true สําหรับ ShapeType.Image ถึง false สําหรับรูปร่างอื่น ๆ

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

วิธี ทํา ให้ รูป ร่าง หน้า ตา ดี

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

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

ภาพสะสม

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

ตัว อย่าง รหัส ต่อ ไป นี้ แสดง ให้ เห็น วิธี บรรลุ ผล สําเร็จ ใน การ ใช้ Aspose.Words API

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

Aspose.Words ให้คุณสมบัติในการบันทึกภาพทั้งหมดที่มีอยู่ในเอกสาร สืบค้นเมื่อ 20 พฤษภาคม 2555. สืบค้นเมื่อ 28 พฤษภาคม 2560ฟอร์แมตขณะแปลง DOCX เป็น RTF

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