Lägg till Grid med Visual Brush i Java

Introduktion

Vill du förbättra dina Java-applikationer med visuellt tilltalande rutnät med Aspose.Page? I den här handledningen guidar vi dig genom processen att lägga till ett rutnät med Visual Brush i Java med Aspose.Page. Visual Brush låter dig måla ett område med ett visuellt innehåll och skapa fantastiska rutnätseffekter i dina dokument.

Förutsättningar

Innan vi dyker in i handledningen, se till att du har följande förutsättningar:

  • Grundläggande förståelse för Java-programmering.
  • Aspose.Page-biblioteket installerat. Du kan ladda ner den frånAspose.Page för Java-dokumentation.
  • Java Development Kit (JDK) installerat på din maskin.

Importera paket

Se till att du har de nödvändiga paketen importerade i ditt Java-projekt:

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;

Låt oss dela upp processen i flera steg för att göra det lättare för dig att följa.

Steg 1: Konfigurera ditt projekt

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

Steg 2: Skapa Magenta Grid Visual Brush

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

Steg 3: Definiera geometri för 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));

Steg 4: Skapa ny canvas

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

Steg 5: Lägg till rutnät på 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);

Steg 6: Lägg till röd transparent rektangel

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

Steg 7: Spara det resulterande XPS-dokumentet

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

Följ dessa steg, och du kommer framgångsrikt att lägga till ett visuellt tilltalande rutnät med Visual Brush i din Java-applikation med Aspose.Page.

Slutsats

Grattis! Du har lärt dig hur du använder Aspose.Page för Java för att lägga till rutnät med Visual Brush. Förbättra dina dokumentbilder utan ansträngning med denna kraftfulla funktion.

Vanliga frågor

Är Aspose.Page lämplig för professionell dokumentgenerering?

Ja, Aspose.Page är ett robust bibliotek designat för professionell dokumentgenerering i Java.

Kan jag anpassa rutnätsfärgerna med Visual Brush?

Absolut! Visual Brush låter dig måla med olika färger, vilket ger flexibilitet vid anpassning.

Var kan jag hitta ytterligare support för Aspose.Page?

BesökAspose.Page forum för samhällsstöd och diskussioner.

Finns det en gratis testversion tillgänglig för Aspose.Page?

Ja, du kan komma åtgratis provperiod för att utforska Aspose.Pages funktioner.

Hur kan jag få en tillfällig licens för Aspose.Page?

Skaffa entillfällig licens för teständamål.