Añadir Objeto de Arco al Archivo PDF

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:

  1. Crear una instancia de Document

  2. Crear un Drawing object con ciertas dimensiones

  3. Establecer Border para el objeto Drawing

  4. Añadir objeto Graph a la colección de párrafos de la página

  5. 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с:

Arco Llena