Como adicionar gráficos e desenhos a PDFs em .NET

Como adicionar gráficos e desenhos a PDFs em .NET

Como adicionar gráficos e desenhos a PDFs em .NET

Este guia mostra como desenhar formas vetoriais em páginas PDF usando o Graph Container. - Não, não é o meu conteúdo.


Precondições

RequisitosDetalhes
Tempo de execução.NET 8.0 ou posterior
Pacote de produtosdotnet add package Aspose.Pdf.Foss

Crie um gráfico e desenhe uma linha.

A Comissão Graph class atua como um contêiner para formas vetoriais em uma página PDF. Criar um gráfico com uma largura e altura fixas, adicionar objetos de forma para o seu Shapes recolha, Então adicione o gráfico para a página de Paragraphs A máquina de layout. posiciona-a automaticamente ao lado de outros elementos do parágrafo.

using var doc = new Document();
var page = doc.Pages.Add();

var graph = new Graph(400, 200);
var line = new Line(new float[] { 0, 0, 300, 100 });
graph.Shapes.Add(line);
page.Paragraphs.Add(graph);
doc.Save("drawing.pdf");

Desenhe um círculo.

Adicionar um Circle forma especificando as coordenadas do centro e raio. Todos os As formas partilham o mesmo . Graph Container e render na ordem em que são adicionados.

var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);

Desenhar um caminho de forma livre

Para formas complexas, utilizar: DrawingPath para construir um caminho vectorial arbitrário com: segmentos de movimento, linha e curva Bezier. Close para conectar o último ponto De volta ao início, formando uma forma fechada que pode ser preenchida ou acariciada.

var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();

Classe-chave

Classe:Objectivo:
GraphEmbutidos de forma deslizável
LineForma de linha
CircleForma de círculo
ArcForma de arco
DrawingPathTrilha do vetor de forma livre
ColorValores de cor (RGB, ARGB)

Ver também:

 Português