Добавить кривые формы в PDF на Python

Добавление объект Curve

Aspose.PDF for Python via .NET позволяет добавлять Curve фигуры на страницы PDF через Graph класс.

В этой статье показано, как создать как контурные, так и залитые кривые.

Следуйте приведённым ниже шагам:

  1. Создайте Document экземпляр.
  2. Создайте объект Graph с определёнными размерами.
  3. Установите Border для объекта Graph.
  4. Добавьте Graph объект в коллекцию абзацев страницы.
  5. Сохраните наш PDF‑файл.
import aspose.pdf as ap
import aspose.pdf.drawing as drawing

def add_curve(outfile: str):
    document = ap.Document()
    page = document.pages.add()
    graph = drawing.Graph(400, 200)
    graph.border = ap.BorderInfo(ap.BorderSide.ALL, ap.Color.green)

    curve1 = drawing.Curve([10, 10, 50, 60, 70, 10, 100, 120])
    curve1.graph_info.color = ap.Color.green_yellow
    graph.shapes.add(curve1)

    page.paragraphs.add(graph)
    document.save(outfile)

На следующем изображении показан результат, выполненный с помощью нашего фрагмента кода:

Рисование кривой

Создание объект заполненной кривой

Этот пример показывает, как добавить объект Curve, заполненный цветом.

import aspose.pdf as ap
import aspose.pdf.drawing as drawing


def add_curve_filled(outfile: str):
    document = ap.Document()
    page = document.pages.add()
    graph = drawing.Graph(400, 200)
    graph.border = ap.BorderInfo(ap.BorderSide.ALL, ap.Color.green)

    curve1 = drawing.Curve([10, 10, 50, 60, 70, 10, 100, 120])
    curve1.graph_info.fill_color = ap.Color.green_yellow
    graph.shapes.add(curve1)

    page.paragraphs.add(graph)
    document.save(outfile)

Результат добавления заполненной кривой:

Заполненная кривая

Связанные темы графиков