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
| Requisitos | Detalles |
|---|---|
| RUNTO | .NET 8.0 o más tarde |
| paquete | dotnet 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
| clase | Objetivo |
|---|---|
Graph | Contenedor de forma recta |
Line | La línea forma |
Circle | Forma de círculo |
Arc | Arco forma |
DrawingPath | Path vector libre |
Color | Valores de color (RGB, ARGB) |