Добавление криволинейных форм в PDF на Java

Кривые в Aspose.PDF for Java определяются массивом координат типа float, передаваемым в Curve.

Добавление контура кривой

  1. Создайте новый PDF Document.
  2. Добавьте Page в документ.
  3. Создайте контейнер Graph и добавьте его на страницу.
  4. Создайте фигуру Curve и настройте её контрольные точки.
  5. Добавьте Curve в контейнер Graph.
  6. Установите свойства фигуры, необходимые для примера, включая Color.
  7. Сохраните результирующий PDF Document.
public static void addCurve(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()));

        Curve curve1 = new Curve(new float[]{10, 10, 50, 60, 70, 10, 100, 120});
        curve1.getGraphInfo().setColor(Color.getGreenYellow());
        graph.getShapes().addItem(curve1);

        page.getParagraphs().add(graph);
        document.save(outputFile.toString());
    }
}