เพิ่ม Grid โดยใช้ Visual Brush ใน Java

การแนะนำ

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

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

ก่อนที่เราจะเจาะลึกบทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:

  • ความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรม Java
  • ติดตั้งไลบรารี Aspose.Page แล้ว คุณสามารถดาวน์โหลดได้จากAspose.Page สำหรับเอกสาร Java.
  • ติดตั้ง Java Development Kit (JDK) บนเครื่องของคุณแล้ว

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

ตรวจสอบให้แน่ใจว่าคุณมีแพ็คเกจที่จำเป็นที่นำเข้าในโปรเจ็กต์ Java ของคุณ:

import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D;
import com.aspose.xps.XpsCanvas;
import com.aspose.xps.XpsDocument;
import com.aspose.xps.XpsPath;
import com.aspose.xps.XpsPathGeometry;
import com.aspose.xps.XpsTileMode;
import com.aspose.xps.XpsVisualBrush;

มาแบ่งกระบวนการออกเป็นหลายขั้นตอนเพื่อให้คุณปฏิบัติตามได้ง่ายขึ้น

ขั้นตอนที่ 1: ตั้งค่าโครงการของคุณ

String dataDir = "Your Document Directory";
XpsDocument doc = new XpsDocument();

ขั้นตอนที่ 2: สร้าง Visual Brush Magenta Grid

XpsCanvas visualCanvas = doc.createCanvas();
XpsPath visualPath = visualCanvas.addPath(doc.createPathGeometry("M 0,4 L 4,4 4,0 6,0 6,4 10,4 10,6 6,6 6,10 4,10 4,6 0,6 Z"));
visualPath.setFill(doc.createSolidColorBrush(doc.createColor(1f, .61f, 0.1f, 0.61f)));

ขั้นตอนที่ 3: กำหนดเรขาคณิตสำหรับ Magenta Grid Visual Brush

XpsPathGeometry pathGeometry = doc.createPathGeometry();
pathGeometry.addSegment(doc.createPolyLineSegment(new Point2D.Float[] {
    new Point2D.Float(240f, 5f),
    new Point2D.Float(240f, 310f),
    new Point2D.Float(0f, 310f)
}));
pathGeometry.get(0).setStartPoint(new Point2D.Float(0f, 5f));

ขั้นตอนที่ 4: สร้าง Canvas ใหม่

XpsCanvas canvas = doc.addCanvas();
canvas.setRenderTransform(doc.createMatrix(1f, 0f, 0f, 1f, 268f, 70f));

ขั้นตอนที่ 5: เพิ่มตารางลงใน Canvas

XpsPath gridPath = canvas.addPath(pathGeometry);
gridPath.setFill(doc.createVisualBrush(visualCanvas,
    new Rectangle2D.Float(0f, 0f, 10f, 10f), new Rectangle2D.Float(0f, 0f, 10f, 10f)));
((XpsVisualBrush)gridPath.getFill()).setTileMode(XpsTileMode.Tile);

ขั้นตอนที่ 6: เพิ่มสี่เหลี่ยมผืนผ้าโปร่งใสสีแดง

XpsPath path = canvas.addPath(doc.createPathGeometry("M 10,10 L 228,10 228,100 10,100"));
path.setFill(doc.createSolidColorBrush(doc.createColor(1.0f, 0.0f, 0.0f)));
path.setOpacity(0.7f);

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

doc.save(dataDir + "AddGrid_out.xps");

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

บทสรุป

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

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

Aspose.Page เหมาะสำหรับการสร้างเอกสารระดับมืออาชีพหรือไม่?

ใช่ Aspose.Page เป็นไลบรารีที่มีประสิทธิภาพซึ่งออกแบบมาสำหรับการสร้างเอกสารระดับมืออาชีพใน Java

ฉันสามารถปรับแต่งสีตารางโดยใช้ Visual Brush ได้หรือไม่

อย่างแน่นอน! Visual Brush ช่วยให้คุณสามารถวาดภาพด้วยสีต่างๆ ได้ โดยให้ความยืดหยุ่นในการปรับแต่ง

ฉันจะรับการสนับสนุนเพิ่มเติมสำหรับ Aspose.Page ได้ที่ไหน

เยี่ยมชมฟอรั่ม Aspose.Page สำหรับการสนับสนุนและการอภิปรายของชุมชน

มีการทดลองใช้ฟรีสำหรับ Aspose.Page หรือไม่

ใช่ คุณสามารถเข้าถึงทดลองฟรี เพื่อสำรวจฟีเจอร์ของ Aspose.Page

ฉันจะขอรับใบอนุญาตชั่วคราวสำหรับ Aspose.Page ได้อย่างไร

ได้รับใบอนุญาตชั่วคราว เพื่อวัตถุประสงค์ในการทดสอบ