在 Java 中向 PDF 添加圆形形状
Contents
[
Hide
]
添加圆形轮廓
- 创建一个新的 PDF Document。
- 将一个 Page 添加到文档。
- 创建一个 Graph 容器并将其添加到页面。
- 创建 Circle 形状并配置其几何属性。
- 添加 Circle 到 Graph 容器。
- 设置示例所需的形状属性,包括 Color。
- 保存输出 PDF Document。
public static void addCircle(Path outputFile) {
try (Document document = new Document()) {
Page page = document.getPages().add();
Graph graph = new Graph(400.0, 200.0);
graph.setBorder(new BorderInfo(BorderSide.All, Color.getGreen()));
Circle circle = new Circle(100, 100, 40);
circle.getGraphInfo().setColor(Color.getGreenYellow());
graph.getShapes().addItem(circle);
page.getParagraphs().add(graph);
document.save(outputFile.toString());
}
}
添加一个带文本的实心圆
- 创建一个新的 PDF Document。
- 将一个 Page 添加到文档。
- 创建一个 Graph 容器并将其添加到页面。
- 创建 Circle 形状并配置其几何属性。
- 添加 Circle 到 Graph 容器。
- 设置示例所需的形状属性,包括 Color 和 TextFragment。
- 保存输出 PDF Document。
public static void addCircleFilled(Path outputFile) {
try (Document document = new Document()) {
Page page = document.getPages().add();
Graph graph = new Graph(400.0, 200.0);
graph.setBorder(new BorderInfo(BorderSide.All, Color.getGreen()));
Circle circle = new Circle(100, 100, 40);
circle.getGraphInfo().setColor(Color.getGreenYellow());
circle.getGraphInfo().setFillColor(Color.getGreen());
circle.setText(new TextFragment("Circle"));
graph.getShapes().addItem(circle);
page.getParagraphs().add(graph);
document.save(outputFile.toString());
}
}