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
| Requisitos | Detalhes |
|---|---|
| Tempo de execução | .NET 8.0 ou posterior |
| Pacote de produtos | dotnet 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: |
|---|---|
Graph | Embutidos de forma deslizável |
Line | Forma de linha |
Circle | Forma de círculo |
Arc | Forma de arco |
DrawingPath | Trilha do vetor de forma livre |
Color | Valores de cor (RGB, ARGB) |