Adicionar formas de curva ao PDF em Python

Adicionar objeto Curve

Aspose.PDF for Python via .NET permite que você adicione Curve formas para páginas PDF através do Graph classe.

Este artigo mostra como criar curvas contornadas e preenchidas.

Siga os passos abaixo:

  1. Criar Document instância.
  2. Criar Graph object com certas dimensões.
  3. Definir border para o objeto Graph.
  4. Adicionar Graph objeto à coleção de parágrafos da página.
  5. Salve nosso arquivo PDF.
import aspose.pdf as ap
import aspose.pdf.drawing as drawing

def add_curve(outfile: str):
    document = ap.Document()
    page = document.pages.add()
    graph = drawing.Graph(400, 200)
    graph.border = ap.BorderInfo(ap.BorderSide.ALL, ap.Color.green)

    curve1 = drawing.Curve([10, 10, 50, 60, 70, 10, 100, 120])
    curve1.graph_info.color = ap.Color.green_yellow
    graph.shapes.add(curve1)

    page.paragraphs.add(graph)
    document.save(outfile)

A imagem a seguir mostra o resultado executado com nosso trecho de código:

Desenhando Curva

Criar Objeto de Curva Preenchida

Este exemplo mostra como adicionar um objeto Curva que está preenchido com cor.

import aspose.pdf as ap
import aspose.pdf.drawing as drawing


def add_curve_filled(outfile: str):
    document = ap.Document()
    page = document.pages.add()
    graph = drawing.Graph(400, 200)
    graph.border = ap.BorderInfo(ap.BorderSide.ALL, ap.Color.green)

    curve1 = drawing.Curve([10, 10, 50, 60, 70, 10, 100, 120])
    curve1.graph_info.fill_color = ap.Color.green_yellow
    graph.shapes.add(curve1)

    page.paragraphs.add(graph)
    document.save(outfile)

Resultado da adição de uma curva preenchida:

Curva Preenchida

Tópicos Relacionados ao Gráfico