Circle Graph Maker - Cómo hacer un gráfico en PDF usando Java

Creador de gráficos circulares

Este tutorial de la API de Java nos enseñará cómo hacer un gráfico en PDF usando Java mediante programación. Puede generar varios tipos de gráficos utilizando esta biblioteca de nivel empresarial. Sin embargo, en esta guía, escribiremos los pasos y el fragmento de código para crear un creador de gráficos circulares en una aplicación Java. Una vez que haya terminado con el fragmento de código, puede automatizar la creación de gráficos fácilmente. Además, exploraremos algunos métodos avanzados expuestos por la API que usaremos en este artículo.

Cubriremos los siguientes temas:

Creador de gráficos circulares: instalación de la API

Vamos a utilizar este poderoso PDF API para Java. Hay una amplia gama de métodos disponibles para cumplir con los requisitos de su negocio. De hecho, puede descargar la API o instalarla usando las siguientes configuraciones de 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>

Cómo hacer un gráfico en PDF usando Java

Puede seguir los pasos y los fragmentos de código que se mencionan a continuación:

  1. Cree un objeto de la clase Documento.
  2. Invoque el método getPages().add() para agregar una página a la colección de páginas de un archivo PDF.
  3. Inicializa una nueva instancia de la clase Graph con ciertas dimensiones.
  4. Inicialice una nueva instancia de la clase BorderInfo.
  5. Invoque el método setBorder para establecer el borde del gráfico.
  6. Cree una instancia de la clase Circle y especifique los parámetros.
  7. Ahora, llame al método getGraphInfo().setColor para establecer el color del gráfico.
  8. Agregue el objeto Graph a la colección de párrafos de la página llamando al método getParagraphs().add(graph).
  9. Invoque el método guardar para guardar el archivo PDF.

Copie y pegue el siguiente código en su archivo principal:

// Crear un objeto de la clase Documento 
Document pdfDocument = new Document();
// Invoque el método getPages().add() para agregar una página a la colección de páginas de un archivo PDF
Page page = pdfDocument.getPages().add();
// Inicializa una nueva instancia de la clase Graph con ciertas dimensiones 
Graph graph = new Graph(400, 200);
// Inicializar una nueva instancia de la clase BorderInfo  
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
// Invoque el método setBorder para establecer el borde del gráfico 
graph.setBorder(borderInfo);
// Cree una instancia de la clase Circle y especifique los parámetros  
Circle circle = new Circle(100,100,40);
// Ahora, llame al método getGraphInfo().setColor para establecer el color del gráfico  
circle.getGraphInfo().setColor(Color.getGreenYellow());
graph.getShapes().add(circle);
// Agregue el objeto Graph a la colección de párrafos de la página llamando al método getParagraphs().add(graph)  
page.getParagraphs().add(graph);
// Invocar el método de guardar para guardar el archivo PDF 
pdfDocument.save(  "DrawingCircle1_out.pdf");

Puede ver el resultado en la siguiente imagen:

Hacer un gráfico circular

Generar un gráfico circular lleno

El siguiente fragmento de código es para generar un gráfico de círculo lleno mediante programación:

Copie y pegue el siguiente código en su archivo principal:

// Crear un objeto de la clase Documento 
Document pdfDocument = new Document();
// Invoque el método getPages().add() para agregar una página a la colección de páginas de un archivo PDF
Page page = pdfDocument.getPages().add();
// Inicializa una nueva instancia de la clase Graph con ciertas dimensiones 
Graph graph = new Graph(400, 200);
// Inicializar una nueva instancia de la clase BorderInfo  
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
// Invoque el método setBorder para establecer el borde del gráfico 
graph.setBorder(borderInfo);
// Cree una instancia de la clase Circle y especifique los parámetros  
Circle circle = new Circle(100,100,40);
// Ahora, llame al método getGraphInfo().setColor para establecer el color del gráfico  
circle.getGraphInfo().setColor(Color.getGreenYellow());
// Invoque el método setFillColor para establecer un objeto Color que indique el color de relleno del 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);
// Agregue el objeto Graph a la colección de párrafos de la página llamando al método getParagraphs().add(graph)  
page.getParagraphs().add(graph);
// Invocar el método de guardar para guardar el archivo PDF 
pdfDocument.save(  "DrawingCircle1_out.pdf");

Puede ver el resultado en la siguiente imagen:

Cómo hacer un gráfico en PDF usando Java

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Hay muchos otros métodos y disposiciones que ofrece esta API de PDF para Java. Le sugerimos que visite la documentación para saber más sobre esta biblioteca. Entonces, hemos explicado cómo hacer un gráfico en PDF usando Java mediante programación. Además, este artículo realmente lo ayudará si está buscando crear un creador de gráficos circulares para su software comercial.

Además, le sugerimos que siga nuestra Guía de introducción.

Finalmente, conholdate.com está escribiendo nuevas publicaciones de blog. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede informarnos acerca de sus preguntas o consultas en nuestro foro.

preguntas frecuentes

¿Cómo hago gráficos en PDF?

Siga este enlace para conocer los pasos y el fragmento de código para aprender cómo hacer un gráfico en un PDF mediante programación.

Ver también