ตั้งค่า Opacity Mask ใน Java XPS

การแนะนำ

ยินดีต้อนรับสู่คำแนะนำที่ครอบคลุมของเราเกี่ยวกับการตั้งค่ามาสก์ทึบใน Java XPS โดยใช้ Aspose.Page ในบทช่วยสอนนี้ เราจะอธิบายขั้นตอนการสร้างเอกสาร XPS การเพิ่มแคนวาส และการใช้มาสก์ความทึบกับสี่เหลี่ยมผืนผ้าโดยใช้ฟีเจอร์อันทรงพลังของ Aspose.Page สำหรับ Java

ข้อกำหนดเบื้องต้น

ก่อนที่จะเข้าสู่บทช่วยสอนนี้ ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  • ความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรม Java
  • ติดตั้ง Aspose.Page สำหรับไลบรารี Java แล้ว คุณสามารถดาวน์โหลดได้ที่นี่.
  • ใบอนุญาตที่ถูกต้องสำหรับ Aspose.Page หากคุณไม่มี คุณสามารถขอรับใบอนุญาตชั่วคราวได้ที่นี่.
  • สภาพแวดล้อมการพัฒนาที่ตั้งค่าให้รันแอปพลิเคชัน Java

แพ็คเกจนำเข้า

เริ่มต้นด้วยการนำเข้าแพ็คเกจที่จำเป็นไปยังโปรเจ็กต์ Java ของคุณ ตรวจสอบให้แน่ใจว่าคุณได้รวมไลบรารี Aspose.Page ไว้อย่างเหมาะสม ด้านล่างนี้เป็นตัวอย่างข้อมูลที่จะแนะนำคุณ:

import com.aspose.xps.XpsCanvas;
import com.aspose.xps.XpsDocument;
import com.aspose.xps.XpsImageBrush;
import com.aspose.xps.XpsPath;
import com.aspose.xps.XpsTileMode;
import java.awt.geom.Rectangle2D;

ตอนนี้ เรามาแบ่งโค้ดตัวอย่างออกเป็นหลายขั้นตอน:

ขั้นตอนที่ 1: สร้างเอกสาร XPS ใหม่

// สร้างเอกสาร XPS ใหม่
XpsDocument doc = new XpsDocument();

ขั้นตอนที่ 2: เพิ่ม Canvas

// ผ้าใบใหม่
XpsCanvas canvas = doc.addCanvas();

ขั้นตอนที่ 3: เพิ่มสี่เหลี่ยมผืนผ้าด้วย Opacity Mask

// สี่เหลี่ยมผืนผ้าตรงกลางด้านซ้ายโดยมีความทึบซึ่งปกปิดโดย ImageBrush
XpsPath path = canvas.addPath(doc.createPathGeometry("M 10,180 L 228,180 228,285 10,285"));
path.setFill(doc.createSolidColorBrush(doc.createColor(1.0f, 0.0f, 0.0f)));

ขั้นตอนที่ 4: ตั้งค่า Opacity Mask ด้วย ImageBrush

path.setOpacityMask(doc.createImageBrush(dataDir +  "R08SY_NN.tif", 
                    new Rectangle2D.Float(0f, 0f, 128f, 192f), new Rectangle2D.Float(0f, 0f, 64f, 96f)));
((XpsImageBrush)path.getOpacityMask()).setTileMode(XpsTileMode.Tile);

ขั้นตอนที่ 5: บันทึกเอกสาร XPS ที่เป็นผลลัพธ์

// บันทึกเอกสาร XPS ที่เป็นผลลัพธ์
doc.save(dataDir + "OpacityMask_out.xps"); 

ทำตามขั้นตอนเหล่านี้อย่างระมัดระวังเพื่อรวมมาสก์ความทึบลงในเอกสาร Java XPS ของคุณโดยใช้ Aspose.Page

บทสรุป

ยินดีด้วย! คุณได้เรียนรู้วิธีตั้งค่ามาสก์ความทึบใน Java XPS ด้วย Aspose.Page เรียบร้อยแล้ว ฟีเจอร์นี้ช่วยเพิ่มเลเยอร์ของภาพที่สมบูรณ์ให้กับเอกสารของคุณ ทำให้เอกสารมีความน่าสนใจและมีชีวิตชีวามากขึ้น

คำถามที่พบบ่อย

Aspose.Page เข้ากันได้กับสภาพแวดล้อมการพัฒนา Java ทั้งหมดหรือไม่

ใช่ Aspose.Page ได้รับการออกแบบมาให้ทำงานได้อย่างราบรื่นกับสภาพแวดล้อมการพัฒนา Java ต่างๆ

ฉันสามารถใช้ Aspose.Page โดยไม่มีใบอนุญาตได้หรือไม่

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

มีข้อจำกัดใดๆ ในเวอร์ชันทดลองหรือไม่?

เวอร์ชันทดลองอาจมีข้อจำกัดด้านฟีเจอร์บางประการ ขอแนะนำให้ตรวจสอบเอกสารเพื่อดูรายละเอียด

ฉันจะรับการสนับสนุนสำหรับ Aspose.Page ได้อย่างไร

ท่านสามารถเยี่ยมชมได้ที่ฟอรั่ม Aspose.Page สำหรับการสนับสนุนจากชุมชนหรือซื้อใบอนุญาตเพื่อความช่วยเหลือระดับพรีเมียม

มีการรับประกันคืนเงินสำหรับ Aspose.Page หรือไม่

อ้างถึงหน้าซื้อ สำหรับข้อมูลเกี่ยวกับนโยบายการคืนเงิน