Circle Graph Maker - Como fazer um gráfico em PDF usando Java

Criador de gráficos circulares

Este tutorial da API Java nos ensinará como fazer um gráfico em PDF usando Java programaticamente. Você pode gerar vários tipos de gráficos usando esta biblioteca de nível empresarial. No entanto, neste guia, escreveremos as etapas e o trecho de código para construir um criador de gráficos circulares em um aplicativo Java. Depois de terminar com o snippet de código, você pode automatizar a criação do gráfico facilmente. Além disso, exploraremos alguns métodos avançados expostos pela API que usaremos neste artigo.

Abordaremos os seguintes tópicos:

Criador de gráfico circular - instalação da API

Vamos usar este poder PDF API para Java. Há uma ampla gama de métodos disponíveis para atender às suas necessidades de negócios. Na verdade, você pode baixar a API ou instalá-la usando as seguintes configurações do Maven.

 <repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <classifier>jdk17</classifier>
</dependency>

Como fazer um gráfico em PDF usando Java

Você pode seguir as etapas e os trechos de código mencionados abaixo:

  1. Crie um objeto da classe Document.
  2. Invoque o método getPages().add() para adicionar uma página à coleção de páginas do arquivo PDF.
  3. Inicializa uma nova instância da classe Graph com determinadas dimensões.
  4. Inicialize uma nova instância da classe BorderInfo.
  5. Invoque o método setBorder para definir a borda do gráfico.
  6. Crie uma instância da classe Circle e especifique os parâmetros.
  7. Agora, chame o método getGraphInfo().setColor para definir a cor do gráfico.
  8. Adicione o objeto Graph à coleção de parágrafos da página chamando o método getParagraphs().add(graph).
  9. Invoque o método save para salvar o arquivo PDF.

Copie e cole o seguinte código em seu arquivo principal:

// Crie um objeto da classe Document 
Document pdfDocument = new Document();
// Invoque o método getPages().add() para adicionar página à coleção de páginas do arquivo PDF
Page page = pdfDocument.getPages().add();
// Inicializa uma nova instância da classe Graph com determinadas dimensões 
Graph graph = new Graph(400, 200);
// Inicialize uma nova instância da classe BorderInfo  
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
// Invoque o método setBorder para definir a borda do gráfico 
graph.setBorder(borderInfo);
// Crie uma instância da classe Circle e especifique os parâmetros  
Circle circle = new Circle(100,100,40);
// Agora, chame o método getGraphInfo().setColor para definir a cor do gráfico  
circle.getGraphInfo().setColor(Color.getGreenYellow());
graph.getShapes().add(circle);
// Adicione o objeto Graph à coleção de parágrafos da página chamando o método getParagraphs().add(graph)  
page.getParagraphs().add(graph);
// Invoque o método save para salvar o arquivo PDF 
pdfDocument.save(  "DrawingCircle1_out.pdf");

Você pode ver a saída na imagem abaixo:

Faça um gráfico circular

Gerar um gráfico de círculo preenchido

O trecho de código a seguir é para gerar um gráfico de círculo preenchido programaticamente:

Copie e cole o seguinte código em seu arquivo principal:

// Crie um objeto da classe Document 
Document pdfDocument = new Document();
// Invoque o método getPages().add() para adicionar página à coleção de páginas do arquivo PDF
Page page = pdfDocument.getPages().add();
// Inicializa uma nova instância da classe Graph com determinadas dimensões 
Graph graph = new Graph(400, 200);
// Inicialize uma nova instância da classe BorderInfo  
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
// Invoque o método setBorder para definir a borda do gráfico 
graph.setBorder(borderInfo);
// Crie uma instância da classe Circle e especifique os parâmetros  
Circle circle = new Circle(100,100,40);
// Agora, chame o método getGraphInfo().setColor para definir a cor do gráfico  
circle.getGraphInfo().setColor(Color.getGreenYellow());
// Invoque o método setFillColor para definir um objeto Color que indica a cor de preenchimento do gráfico. https://reference.aspose.com/pdf/java/com.aspose.pdf/GraphInfo#setFillColor-com.aspose.pdf.Color-
circle.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().add(circle);
// Adicione o objeto Graph à coleção de parágrafos da página chamando o método getParagraphs().add(graph)  
page.getParagraphs().add(graph);
// Invoque o método save para salvar o arquivo PDF 
pdfDocument.save(  "DrawingCircle1_out.pdf");

Você pode ver a saída na imagem abaixo:

Como fazer um gráfico em PDF usando Java

Obtenha uma licença gratuita

Você pode aproveitar uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Resumindo

Existem muitos outros métodos e disposições oferecidos por esta API de PDF para Java. Sugerimos que visite a documentação para saber mais sobre esta biblioteca. Então, passamos por como fazer um gráfico em PDF usando Java programaticamente. Além disso, este artigo realmente o ajudará se você estiver procurando criar um criador de gráficos circulares para o seu software de negócios.

Além disso, sugerimos que você siga nosso Guia de primeiros passos.

Finalmente, conholdate.com está escrevendo novas postagens no blog. Portanto, por favor, fique em contato para atualizações regulares.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

Perguntas frequentes

Como faço gráficos em PDF?

Siga este link para conhecer as etapas e o snippet de código para aprender a fazer um gráfico em um PDF programaticamente.

Veja também