Cum se adaugă grafice și desene la PDF-uri în .NET
Cum se adaugă grafice și desene la PDF-uri în .NET
Acest ghid arată cum să deseneze forme vectoriale pe pagini PDF folosind Graph containerul.
Precondiții
| Cerință | Detalii |
|---|---|
| Timp de rulare | .NET 8.0 sau mai târziu |
| Paletă de servicii | dotnet add package Aspose.Pdf.Foss |
Creează un grafic şi desenează o linie.
În ceea ce priveşte Graph clasă acționează ca un container pentru formele vectoriale pe o pagină PDF. Creează un grafic cu o lățime și înălțimea fixă, adaugarea obiectelor de formă la ei Shapes colectare, Apoi adaugati graficul la pagina lui Paragraphs Motoarea de layout. poziționează automat alături de alte elemente ale paragrafului.
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");Desenează un cerc.
Adăugaţi un Circle forma prin specificarea coordonatele centrului și raza. Toate formele împărtăşesc acelaşi lucru Graph Containerul și se fac în ordinea în care sunt adăugate.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Desenați o cale de formă liberă.
Pentru forme complexe, se utilizează: DrawingPath pentru a construi o cale vectorială arbitrar cu Mişcă, linie şi segmentul curbei Bezier. Close pentru a conecta ultimul punct înapoi la început, formând o formă închisă care poate fi umplut sau mângâiat.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Clasele cheie
| Clasa de învăţământ | Scopul |
|---|---|
Graph | Container de formă desfășurabilă |
Line | Forma liniei |
Circle | Forma cercului |
Arc | Forma arcului |
DrawingPath | Calea vectorului de formă liberă |
Color | Valori de culoare (RGB, ARGB) |