Circle Graph Maker - 如何使用 Java 制作 PDF 图形

圆图制作器

本 Java API 教程将教我们如何使用 Java 以编程方式制作 PDF 中的图表。您可以使用此企业级 生成多种类型的图表。但是,在本指南中,我们将编写在 Java 应用程序中构建圆形图制作器的步骤和代码片段。完成代码片段后,您可以轻松地自动创建图表。此外,我们将探索本文将使用的 API 所公开的一些高级方法。

我们将涵盖以下主题:

圆形图制作器 - API 安装

我们将把这个强大的 PDF API 用于 Java。有多种方法可以满足您的业务需求。事实上,您可以 下载 API 或使用以下 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>

如何使用 Java 在 PDF 中制作图表

您可以按照下面提到的步骤和代码片段进行操作:

  1. 创建 Document 类的对象。
  2. 调用 getPages().add() 方法将页面添加到 PDF 文件的页面集合。
  3. 初始化具有特定维度的 Graph 类的新实例。
  4. 初始化 BorderInfo 类的新实例。
  5. 调用 setBorder 方法设置图形的边框。
  6. 创建 Circle 类的实例并指定参数。
  7. 现在,调用 getGraphInfo().setColor 方法来设置图形颜色。
  8. 通过调用 getParagraphs().add(graph) 方法将 Graph 对象添加到页面的段落集合中。
  9. 调用 save 方法保存 PDF 文件。

将以下代码复制并粘贴到您的主文件中:

// 创建 Document 类的对象 
Document pdfDocument = new Document();
// 调用 getPages().add() 方法将页面添加到 PDF 文件的页面集合
Page page = pdfDocument.getPages().add();
// 初始化具有特定维度的 Graph 类的新实例 
Graph graph = new Graph(400, 200);
// 初始化 BorderInfo 类的新实例  
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
// 调用 setBorder 方法设置图形的边框 
graph.setBorder(borderInfo);
// 创建 Circle 类的实例并指定参数  
Circle circle = new Circle(100,100,40);
// 现在,调用 getGraphInfo().setColor 方法来设置图形颜色  
circle.getGraphInfo().setColor(Color.getGreenYellow());
graph.getShapes().add(circle);
// 通过调用 getParagraphs().add(graph) 方法将 Graph 对象添加到页面的段落集合中  
page.getParagraphs().add(graph);
// 调用 save 方法保存 PDF 文件 
pdfDocument.save(  "DrawingCircle1_out.pdf");

您可能会在下图中看到输出:

圆形图制作

生成填充圆图

下面的代码片段以编程方式生成一个实心圆图:

将以下代码复制并粘贴到您的主文件中:

// 创建 Document 类的对象 
Document pdfDocument = new Document();
// 调用 getPages().add() 方法将页面添加到 PDF 文件的页面集合
Page page = pdfDocument.getPages().add();
// 初始化具有特定维度的 Graph 类的新实例 
Graph graph = new Graph(400, 200);
// 初始化 BorderInfo 类的新实例  
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
// 调用 setBorder 方法设置图形的边框 
graph.setBorder(borderInfo);
// 创建 Circle 类的实例并指定参数  
Circle circle = new Circle(100,100,40);
// 现在,调用 getGraphInfo().setColor 方法来设置图形颜色  
circle.getGraphInfo().setColor(Color.getGreenYellow());
// 调用 setFillColor 方法设置一个 Color 对象,该对象指示图形的填充颜色。 https://reference.aspose.com/pdf/java/com.aspose.pdf/GraphInfo#setFillColor-com.aspose.pdf.Color-
circle.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().add(circle);
// 通过调用 getParagraphs().add(graph) 方法将 Graph 对象添加到页面的段落集合中  
page.getParagraphs().add(graph);
// 调用 save 方法保存 PDF 文件 
pdfDocument.save(  "DrawingCircle1_out.pdf");

您可能会在下图中看到输出:

如何使用 Java 在 PDF 中制作图表

获得免费许可证

您可以使用 免费临时许可证 来试用 API,而不受评估限制。

加起来

此 PDF API for Java 提供了许多其他方法和规定。我们建议您访问 文档 以进一步了解该库。因此,我们已经了解了如何以编程方式使用 Java 制作 PDF 图形。此外,如果您正在为您的商业软件构建圆形图制作器,本文将真正帮助您。

此外,我们建议您遵循我们的 入门指南

最后,conholdate.com 正在撰写新的博文。因此,请保持联系以获取定期更新。

问一个问题

您可以在我们的 论坛 上告诉我们您的问题或疑问。

常见问题

如何在 PDF 中制作图表?

请按照此 链接 了解有关步骤和代码片段,以了解如何以编程方式在 PDF 中制作图表。

也可以看看