Добавить кривые формы в PDF на Python
Contents
[
Hide
]
Добавление объект Curve
Aspose.PDF for Python via .NET позволяет добавлять Curve фигуры на страницы PDF через Graph класс.
В этой статье показано, как создать как контурные, так и залитые кривые.
Следуйте приведённым ниже шагам:
- Создайте Document экземпляр.
- Создайте объект Graph с определёнными размерами.
- Установите Border для объекта Graph.
- Добавьте Graph объект в коллекцию абзацев страницы.
- Сохраните наш 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)
Результат добавления заполненной кривой:
