在 Java 中使用 Visual Brush 添加网格

介绍

您是否希望使用 Aspose.Page 通过具有视觉吸引力的网格来增强您的 Java 应用程序?在本教程中,我们将指导您完成使用 Visual Brush in Java 和 Aspose.Page 添加网格的过程。视觉画笔允许您使用视觉内容绘制区域,在文档中创建令人惊叹的网格效果。

先决条件

在我们深入学习本教程之前,请确保您具备以下先决条件:

  • 对 Java 编程有基本的了解。
  • Aspose.Page 库已安装。您可以从Aspose.Page 用于 Java 文档.
  • 您的计算机上安装了 Java 开发工具包 (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步:创建洋红色网格视觉画笔

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:定义洋红色网格视觉画笔的几何形状

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));

第四步:创建新画布

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

第 5 步:将网格添加到画布

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");

按照以下步骤操作,您将在具有 Aspose.Page 的 Java 应用程序中使用 Visual Brush 成功添加具有视觉吸引力的网格。

结论

恭喜!您已经了解了如何利用 Aspose.Page for Java 使用 Visual Brush 添加网格。利用这一强大的功能轻松增强文档的视觉效果。

经常问的问题

Aspose.Page适合专业文档生成吗?

是的,Aspose.Page 是一个强大的库,专为 Java 中的专业文档生成而设计。

我可以使用 Visual Brush 自定义网格颜色吗?

绝对地!视觉画笔允许您使用各种颜色进行绘画,提供定制的灵活性。

在哪里可以找到 Aspose.Page 的其他支持?

参观Aspose.Page 论坛以获得社区支持和讨论。

Aspose.Page 是否有免费试用版?

是的,您可以访问免费试用探索 Aspose.Page 的功能。

如何获得 Aspose.Page 的临时许可证?

获得一个临时执照用于测试目的。