
圆图制作器
本 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 中制作图表
您可以按照下面提到的步骤和代码片段进行操作:
- 创建 Document 类的对象。
- 调用 getPages().add() 方法将页面添加到 PDF 文件的页面集合。
- 初始化具有特定维度的 Graph 类的新实例。
- 初始化 BorderInfo 类的新实例。
- 调用 setBorder 方法设置图形的边框。
- 创建 Circle 类的实例并指定参数。
- 现在,调用 getGraphInfo().setColor 方法来设置图形颜色。
- 通过调用 getParagraphs().add(graph) 方法将 Graph 对象添加到页面的段落集合中。
- 调用 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");
您可能会在下图中看到输出:

获得免费许可证
您可以使用 免费临时许可证 来试用 API,而不受评估限制。
加起来
此 PDF API for Java 提供了许多其他方法和规定。我们建议您访问 文档 以进一步了解该库。因此,我们已经了解了如何以编程方式使用 Java 制作 PDF 图形。此外,如果您正在为您的商业软件构建圆形图制作器,本文将真正帮助您。
此外,我们建议您遵循我们的 入门指南。
最后,conholdate.com 正在撰写新的博文。因此,请保持联系以获取定期更新。
问一个问题
您可以在我们的 论坛 上告诉我们您的问题或疑问。
常见问题
如何在 PDF 中制作图表?
请按照此 链接 了解有关步骤和代码片段,以了解如何以编程方式在 PDF 中制作图表。