Adicionar Objeto de Círculo ao Arquivo PDF

Adicionar objeto de Círculo

Como gráficos de barras, gráficos de círculos podem ser usados para exibir dados em várias categorias separadas. No entanto, ao contrário dos gráficos de barras, os gráficos de círculos só podem ser usados quando você tem dados para todas as categorias que compõem o todo. Então, vamos dar uma olhada em como adicionar um objeto Círculo com Aspose.PDF para Java.

Siga os passos abaixo:

  1. Crie uma instância de Documento

  2. Crie um Objeto de Desenho com certas dimensões

  3. Defina Border para o objeto Drawing

  4. Adicione o objeto Graph à coleção de parágrafos da página

  5. Salve nosso arquivo PDF

public static void ExampleCircle() {
        // Crie uma instância de Document
        Document pdfDocument = new Document();
        // Adicione uma página à coleção de páginas do arquivo PDF
        Page page = pdfDocument.getPages().add();

        // Crie um objeto Drawing com certas dimensões
        Graph graph = new Graph(400, 200);
        // Defina a borda para o objeto Drawing
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Circle circle = new Circle(100,100,40);

        circle.getGraphInfo().setColor(Color.getGreenYellow());
        graph.getShapes().add(circle);

        // Adicione o objeto Graph à coleção de parágrafos da página
        page.getParagraphs().add(graph);

        // Salve o arquivo PDF
        pdfDocument.save(_dataDir + "DrawingCircle1_out.pdf");
    }

Nosso círculo desenhado ficará assim:

Desenhando Círculo

Criar Objeto de Círculo Preenchido

Este exemplo mostra como adicionar um objeto Círculo que é preenchido com cor.


    public static void ExampleFilledCircle() {
        // Cria instância do Documento
        Document pdfDocument = new Document();
        // Adiciona página à coleção de páginas do arquivo PDF
        Page page = pdfDocument.getPages().add();

        // Cria objeto de Desenho com certas dimensões
        Graph graph = new Graph(400, 200);
        // Define a borda para o objeto de Desenho
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Circle circle = new Circle(100,100,40);
        circle.getGraphInfo().setColor(Color.getGreenYellow());       
        circle.getGraphInfo().setFillColor(Color.getGreenYellow());

        graph.getShapes().add(circle);

        // Adiciona objeto Graph à coleção de parágrafos da página
        page.getParagraphs().add(graph);

        // Salva o arquivo PDF
        pdfDocument.save(_dataDir + "DrawingCircle2_out.pdf");
    }

Let’s see the result of adding a filled Circle:

Círculo Preenchido