Добавить объекты дуг в PDF на Python
Contents
[
Hide
]
Добавление объект дуги
Aspose.PDF for Python via .NET позволяет вам добавлять Arc фигуры в страницы PDF с использованием Graph класс. Вы можете рисовать контурные дуги и заполненные сегменты дуг для схем и технических иллюстраций.
Выполните следующие шаги:
- Создайте Document экземпляр.
- Создайте объект Graph с определенными размерами.
- Установите Border для объекта Graph.
- Создайте соответствующий объект дуги.
- Добавьте этот объект в коллекцию Shapes в объекте graph.
- Добавьте Graph объект в коллекцию paragraphs страницы.
- Сохраните наш PDF‑файл.
Следующий фрагмент кода показывает, как добавить Дуга объект.
import aspose.pdf as ap
import aspose.pdf.drawing as drawing
def add_arc(outfile: str):
document = ap.Document()
page = document.pages.add()
graph = drawing.Graph(400, 400)
graph.border = ap.BorderInfo(ap.BorderSide.ALL, ap.Color.green)
arc1 = drawing.Arc(100, 100, 95, 0, 90)
arc1.graph_info.color = ap.Color.green_yellow
graph.shapes.add(arc1)
arc2 = drawing.Arc(100, 100, 90, 70, 180)
arc2.graph_info.color = ap.Color.dark_blue
graph.shapes.add(arc2)
arc3 = drawing.Arc(100, 100, 85, 120, 210)
arc3.graph_info.color = ap.Color.red
graph.shapes.add(arc3)
page.paragraphs.add(graph)
document.save(outfile)
Создание заполненного объекта дуги
В этом примере показано, как добавить сегмент дуги, заполненный цветом.
import aspose.pdf as ap
import aspose.pdf.drawing as drawing
def add_arc_filled(outfile: str):
document = ap.Document()
page = document.pages.add()
graph = drawing.Graph(400, 400)
graph.border = ap.BorderInfo(ap.BorderSide.ALL, ap.Color.green)
arc = drawing.Arc(100, 100, 95, 0, 90)
arc.graph_info.fill_color = ap.Color.green_yellow
graph.shapes.add(arc)
line = drawing.Line([195, 100, 100, 100, 100, 195])
line.graph_info.fill_color = ap.Color.green_yellow
graph.shapes.add(line)
page.paragraphs.add(graph)
document.save(outfile)
Результат добавления залитой дуги:
