在 Python 中向 PDF 添加弧形

添加 Arc 对象

Aspose.PDF for Python via .NET 允许您添加 形状到 PDF 页面,使用 Graph 类。您可以绘制带轮廓的弧形和填充的弧形段,用于图表和技术插图。

请按照以下步骤:

  1. 创建 文档 实例。
  2. 创建 Graph 对象 具有特定尺寸。
  3. 设置 边框 针对 Graph 对象。
  4. 创建对应的弧对象。
  5. 将此对象添加到图形对象的 Shapes 集合中。
  6. 添加 Graph 对象添加到页面的 paragraphs 集合。
  7. 保存我们的 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)

添加填充弧形的结果:

填充弧形

相关图形主题