Añadir Objeto de Arco al Archivo PDF
Contents
[
Hide
]
Añadir objeto de Arco
Aspose.PDF para Java admite la función de añadir objetos gráficos (por ejemplo, gráfico, línea, rectángulo, etc.) a documentos PDF. También ofrece la función de rellenar el objeto de arco con un cierto color.
Siga los pasos a continuación:
-
Crear una instancia de Document
-
Crear un Drawing object con ciertas dimensiones
-
Establecer Border para el objeto Drawing
-
Añadir objeto Graph a la colección de párrafos de la página
-
Guardar nuestro archivo PDF
El siguiente fragmento de código muestra cómo añadir un objeto Arc.
public static void ExampleArc() {
// Crear instancia de Documento
Document pdfDocument = new Document();
// Agregar página a la colección de páginas del archivo PDF
Page page = pdfDocument.getPages().add();
// Crear objeto de Dibujo con ciertas dimensiones
Graph graph = new Graph(400, 400);
// Establecer borde para el objeto de Dibujo
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
graph.setBorder(borderInfo);
Arc arc1 = new Arc(100, 100, 95, 0, 90);
arc1.getGraphInfo().setColor(Color.getGreenYellow());
graph.getShapes().add(arc1);
Arc arc2 = new Arc(100, 100, 90, 70, 180);
arc2.getGraphInfo().setColor(Color.getDarkBlue());
graph.getShapes().add(arc2);
Arc arc3 = new Arc(100, 100, 85, 120, 210);
arc3.getGraphInfo().setColor(Color.getRed());
graph.getShapes().add(arc3);
// Agregar objeto Graph a la colección de párrafos de la página
page.getParagraphs().add(graph);
// Guardar archivo PDF
pdfDocument.save(_dataDir + "DrawingArc_out.pdf");
}
Crear Objeto Arco Relleno
El siguiente ejemplo muestra cómo agregar un objeto Arco que está relleno con color y ciertas dimensiones.
public static void ExampleFilledArc() {
// Crear instancia de Documento
Document pdfDocument = new Document();
// Añadir página a la colección de páginas del archivo PDF
Page page = pdfDocument.getPages().add();
// Crear objeto Dibujo con ciertas dimensiones
Graph graph = new Graph(400, 400);
// Establecer borde para el objeto Dibujo
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
graph.setBorder(borderInfo);
Arc arc = new Arc(100, 100, 95, 0, 90);
arc.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().add(arc);
Line line = new Line(new float[] { 195, 100, 100, 100, 100, 195 });
line.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().add(line);
// Añadir objeto Graph a la colección de párrafos de la página
page.getParagraphs().add(graph);
// Guardar archivo PDF
pdfDocument.save(_dataDir + "DrawingArc_out.pdf");
}
Let’s see the result of adding a filled Arс: