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

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

Aspose.PDF for Python via .NET позволяет вам добавлять Круг фигуры на страницы PDF через Graph class. Используйте круги для схем, аннотаций и простых визуальных элементов.

Следуйте указаниям ниже:

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

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

    circle = drawing.Circle(100, 100, 40)
    circle.graph_info.color = ap.Color.green_yellow
    graph.shapes.add(circle)

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

Нарисованный нами круг будет выглядеть так:

Рисование круга

Создание объект заполненного круга

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

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

def add_circle_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)

    circle = drawing.Circle(100, 100, 40)
    circle.graph_info.color = ap.Color.green_yellow
    circle.graph_info.fill_color = ap.Color.green
    circle.text = ap.text.TextFragment("Circle")
    graph.shapes.add(circle)

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

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

Заполненный круг

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