在 Python 中向 PDF 添加弧形
Contents
[
Hide
]
添加 Arc 对象
Aspose.PDF for Python via .NET 允许您添加 弧 形状到 PDF 页面,使用 Graph 类。您可以绘制带轮廓的弧形和填充的弧形段,用于图表和技术插图。
请按照以下步骤:
- 创建 文档 实例。
- 创建 Graph 对象 具有特定尺寸。
- 设置 边框 针对 Graph 对象。
- 创建对应的弧对象。
- 将此对象添加到图形对象的 Shapes 集合中。
- 添加 Graph 对象添加到页面的 paragraphs 集合。
- 保存我们的 PDF 文件。
以下代码片段展示了如何添加 a。 弧 对象。
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)
添加填充弧形的结果:
