Добавление форм дуги в PDF на Java
Contents
[
Hide
]
Aspose.PDF for Java использует Graph вместе с объектами формы, такими как Arc и Line, для рендеринга векторной графики.
Добавление контуров дуги
- Создайте новый PDF Document.
- Добавьте Страница в документ.
- Создайте контейнер Граф и добавьте его на страницу.
- Создайте фигуру Дуга и настройте её геометрию.
- Добавьте Дуга в контейнер Граф.
- Установите свойства фигуры, необходимые для примера, включая Цвет.
- Сохраните выходной PDF Document.
public static void addArc(Path outputFile) {
try (Document document = new Document()) {
Page page = document.getPages().add();
Graph graph = new Graph(400.0, 400.0);
graph.setBorder(new BorderInfo(BorderSide.All, Color.getGreen()));
Arc arc1 = new Arc(100, 100, 95, 0, 90);
arc1.getGraphInfo().setColor(Color.getGreenYellow());
graph.getShapes().addItem(arc1);
page.getParagraphs().add(graph);
document.save(outputFile.toString());
}
}
Полный пример добавляет три дуги с разными радиусами, углами и цветами в один и тот же график.
Добавление заполненного сегмента дуги
- Создайте новый PDF Document.
- Добавьте Page в документ.
- Создайте контейнер Graph и добавьте его на страницу.
- Создайте фигуру Line и настройте её координаты.
- Создайте фигуру Arc и настройте её геометрию.
- Добавьте Line и Arc в контейнер Graph.
- Сохраните выходной PDF Document.
public static void addArcFilled(Path outputFile) {
try (Document document = new Document()) {
Page page = document.getPages().add();
Graph graph = new Graph(400.0, 400.0);
graph.setBorder(new BorderInfo(BorderSide.All, Color.getGreen()));
Arc arc = new Arc(100, 100, 95, 0, 90);
arc.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().addItem(arc);
Line line = new Line(new float[]{195, 100, 100, 100, 100, 195});
line.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().addItem(line);
page.getParagraphs().add(graph);
document.save(outputFile.toString());
}
}