Agregar formas de arco a PDF en Python
Contents
[
Hide
]
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:
- Crear Documento instancia.
- Crear Objeto de gráfico con ciertas dimensiones.
- Establecer borde para el objeto Graph.
- Cree un objeto arco correspondiente.
- Agregue este objeto a la colección Shapes del objeto graph.
- Agregar Graph objeto a la colección de párrafos de la página.
- 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:
