Voeg een raster toe met Visual Brush in Java

Invoering

Wilt u uw Java-applicaties uitbreiden met visueel aantrekkelijke rasters met behulp van Aspose.Page? In deze zelfstudie begeleiden we u bij het toevoegen van een raster met Visual Brush in Java met Aspose.Page. Met Visueel penseel kunt u een gebied met visuele inhoud schilderen, waardoor verbluffende rastereffecten in uw documenten ontstaan.

Vereisten

Voordat we ingaan op de tutorial, zorg ervoor dat je aan de volgende vereisten voldoet:

  • Basiskennis van Java-programmeren.
  • Aspose.Page-bibliotheek geïnstalleerd. Je kunt het downloaden van deAspose.Page voor Java-documentatie.
  • Java Development Kit (JDK) op uw computer geïnstalleerd.

Pakketten importeren

Zorg ervoor dat u de benodigde pakketten in uw Java-project importeert:

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;

Laten we het proces in meerdere stappen opsplitsen, zodat u het gemakkelijker kunt volgen.

Stap 1: Stel uw project in

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

Stap 2: Maak een magenta raster visueel penseel

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

Stap 3: Definieer geometrie voor magenta raster visueel penseel

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

Stap 4: Maak een nieuw canvas

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

Stap 5: Voeg een raster toe aan 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);

Stap 6: Voeg een rode transparante rechthoek toe

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

Stap 7: Bewaar het resulterende XPS-document

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

Volg deze stappen en u zult met succes een visueel aantrekkelijk raster toevoegen met behulp van Visual Brush in uw Java-toepassing met Aspose.Page.

Conclusie

Gefeliciteerd! U hebt geleerd hoe u Aspose.Page voor Java kunt gebruiken om rasters toe te voegen met behulp van Visual Brush. Verbeter de visuals van uw documenten moeiteloos met deze krachtige functie.

Veel Gestelde Vragen

Is Aspose.Page geschikt voor het professioneel genereren van documenten?

Ja, Aspose.Page is een robuuste bibliotheek die is ontworpen voor het professioneel genereren van documenten in Java.

Kan ik de rasterkleuren aanpassen met Visual Brush?

Absoluut! Met Visual Brush kunt u met verschillende kleuren schilderen, wat flexibiliteit bij het aanpassen biedt.

Waar kan ik aanvullende ondersteuning vinden voor Aspose.Page?

Bezoek deAspose.Page-forum voor gemeenschapsondersteuning en discussies.

Is er een gratis proefversie beschikbaar voor Aspose.Page?

Ja, u heeft toegang tot degratis proefperiode om de functies van Aspose.Page te verkennen.

Hoe kan ik een tijdelijke licentie voor Aspose.Page verkrijgen?

Verkrijg eentijdelijke licentie voor testdoeleinden.