Cómo agregar gráficos y dibujos a PDF en .NET

Cómo agregar gráficos y dibujos a PDF en .NET

Cómo agregar gráficos y dibujos a PDF en .NET

Este guía muestra cómo dibujar formas vector en páginas PDF utilizando el Graph El contenedor.


Prediciones

RequisitosDetalles
RUNTO.NET 8.0 o más tarde
paquetedotnet add package Aspose.Pdf.Foss

Crea un gráfico y dibuja una línea

El Graph clase actúa como un contenedor para las formas vector en una página PDF. Crea un gráfico con una anchura y altura fija, agregar objetos de forma a su Shapes La colección, A continuación, añade el gráfico a la página de Paragraphs El motor de la colección. el layout engine se la coloca automáticamente junto a otros elementos del párrafo.

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");

Descargar un círculo

Añadir a Circle forma mediante la especificación de las coordenadas del centro y el rayo. Las formas comparte las mismas Graph contener y entregar en el orden que se añaden.

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

Descargar un camino libre

Para las formas complejas, el uso DrawingPath para construir un camino vector arbitrario con movimiento, línea y segmentos de curva Bezier. llamado Close Conectar el último punto de vuelta al comienzo, formando una forma cerrada que puede ser llenada o rompida.

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

Clasificaciones clave

claseObjetivo
GraphContenedor de forma recta
LineLa línea forma
CircleForma de círculo
ArcArco forma
DrawingPathPath vector libre
ColorValores de color (RGB, ARGB)

Ver también

 Español