Agregar formas de arco a PDF en Python

Agregar objeto Arc

Aspose.PDF for Python via .NET le permite agregar Arco formas a páginas PDF usando el Graph clase. Puede dibujar arcos contorneados y segmentos de arco rellenos para diagramas e ilustraciones técnicas.

Siga los pasos a continuación:

  1. Crear Documento instancia.
  2. Crear Objeto de gráfico con ciertas dimensiones.
  3. Establecer borde para el objeto Graph.
  4. Cree un objeto arco correspondiente.
  5. Agregue este objeto a la colección Shapes del objeto graph.
  6. Agregar Graph objeto a la colección de párrafos de la página.
  7. Guarde nuestro archivo PDF.

El siguiente fragmento de código muestra cómo agregar un Arco objeto.

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)

Crear objeto de arco relleno

Este ejemplo muestra cómo agregar un segmento de arco relleno de color.

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)

Resultado de agregar un arco relleno:

Arco relleno

Temas relacionados con gráficos