Fügen Sie ein Raster mit Visual Brush in Java hinzu

Einführung

Möchten Sie Ihre Java-Anwendungen mithilfe von Aspose.Page um optisch ansprechende Raster erweitern? In diesem Tutorial führen wir Sie durch den Prozess des Hinzufügens eines Rasters mit Visual Brush in Java mit Aspose.Page. Mit Visual Brush können Sie einen Bereich mit visuellem Inhalt malen und so atemberaubende Rastereffekte in Ihren Dokumenten erzeugen.

Voraussetzungen

Bevor wir uns mit dem Tutorial befassen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:

  • Grundlegendes Verständnis der Java-Programmierung.
  • Aspose.Page-Bibliothek installiert. Sie können es hier herunterladenAspose.Page für Java-Dokumentation.
  • Java Development Kit (JDK) ist auf Ihrem Computer installiert.

Pakete importieren

Stellen Sie sicher, dass Sie die erforderlichen Pakete in Ihr Java-Projekt importiert haben:

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;

Lassen Sie uns den Prozess in mehrere Schritte unterteilen, damit Sie ihn leichter nachvollziehen können.

Schritt 1: Richten Sie Ihr Projekt ein

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

Schritt 2: Erstellen Sie einen visuellen Pinsel mit Magenta-Raster

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

Schritt 3: Definieren Sie die Geometrie für den 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));

Schritt 4: Neue Leinwand erstellen

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

Schritt 5: Raster zur Leinwand hinzufügen

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

Schritt 6: Fügen Sie ein rotes transparentes Rechteck hinzu

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

Schritt 7: Speichern Sie das resultierende XPS-Dokument

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

Befolgen Sie diese Schritte, und Sie können mithilfe von Visual Brush erfolgreich ein optisch ansprechendes Raster in Ihre Java-Anwendung mit Aspose.Page einfügen.

Abschluss

Glückwunsch! Sie haben gelernt, wie Sie Aspose.Page für Java nutzen, um mit Visual Brush Raster hinzuzufügen. Verbessern Sie die visuelle Darstellung Ihres Dokuments mühelos mit dieser leistungsstarken Funktion.

Häufig gestellte Fragen

Ist Aspose.Page für die professionelle Dokumentenerstellung geeignet?

Ja, Aspose.Page ist eine robuste Bibliothek, die für die professionelle Dokumentenerstellung in Java entwickelt wurde.

Kann ich die Rasterfarben mit Visual Brush anpassen?

Absolut! Visual Brush ermöglicht Ihnen das Malen mit verschiedenen Farben und bietet so Flexibilität bei der Anpassung.

Wo finde ich zusätzlichen Support für Aspose.Page?

Besuche denAspose.Page-Forum für Community-Unterstützung und Diskussionen.

Gibt es eine kostenlose Testversion für Aspose.Page?

Ja, Sie können darauf zugreifenKostenlose Testphase um die Funktionen von Aspose.Page zu erkunden.

Wie kann ich eine temporäre Lizenz für Aspose.Page erhalten?

Erwerben Sie eintemporäre Lizenz zu Testzwecken.