Agregar cuadrícula usando Visual Brush en Java

Introducción

¿Está buscando mejorar sus aplicaciones Java con cuadrículas visualmente atractivas utilizando Aspose.Page? En este tutorial, lo guiaremos a través del proceso de agregar una cuadrícula usando Visual Brush en Java con Aspose.Page. Visual Brush le permite pintar un área con contenido visual, creando impresionantes efectos de cuadrícula en sus documentos.

Requisitos previos

Antes de sumergirnos en el tutorial, asegúrese de tener los siguientes requisitos previos:

Importar paquetes

Asegúrese de tener los paquetes necesarios importados en su proyecto 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;

Dividamos el proceso en varios pasos para que le resulte más fácil seguirlo.

Paso 1: configura tu proyecto

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

Paso 2: crear un pincel visual de cuadrícula magenta

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

Paso 3: Definir la geometría para el pincel visual Magenta Grid

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

Paso 4: crear un nuevo lienzo

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

Paso 5: agregar cuadrícula al lienzo

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

Paso 6: agregue un rectángulo rojo transparente

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

Paso 7: guarde el documento XPS resultante

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

Siga estos pasos y agregará con éxito una cuadrícula visualmente atractiva usando Visual Brush en su aplicación Java con Aspose.Page.

Conclusión

¡Felicidades! Ha aprendido cómo aprovechar Aspose.Page para Java para agregar cuadrículas usando Visual Brush. Mejore las imágenes de sus documentos sin esfuerzo con esta poderosa característica.

Preguntas frecuentes

¿Aspose.Page es adecuado para la generación de documentos profesionales?

Sí, Aspose.Page es una biblioteca sólida diseñada para la generación de documentos profesionales en Java.

¿Puedo personalizar los colores de la cuadrícula usando Visual Brush?

¡Absolutamente! Visual Brush le permite pintar con varios colores, brindando flexibilidad en la personalización.

¿Dónde puedo encontrar soporte adicional para Aspose.Page?

Visita elForo de Aspose.Page para apoyo y debates de la comunidad.

¿Hay una prueba gratuita disponible para Aspose.Page?

Sí, puedes acceder aprueba gratis para explorar las características de Aspose.Page.

¿Cómo puedo obtener una licencia temporal para Aspose.Page?

Adquirir unlicencia temporal con fines de prueba.