Kā pievienot grafiku un zīmējumus PDF failiem .NET
Kā pievienot grafiku un zīmējumus PDF dokumentiem .NET
Šis ceļvedis parāda, kā PDF lapās uzzīmēt vektoru formas, izmantojot Graph konteineru.
Priekšnosacījumi
| Prasība | Detaļas |
|---|---|
| Izpildlaiks | .NET 8.0 vai jaunāks |
| Pakotne | dotnet add package Aspose.Pdf.Foss |
Izveidojiet grafiku un uzzīmējiet līniju
Graph klase darbojas kā konteineris vektoru formām PDF lapā. Izveidojiet
grafiku ar fiksētu platumu un augstumu, pievienojiet formu objektus tās Shapes kolekcijai,
pēc tam pievienojiet grafiku lapas Paragraphs kolekcijai. Izkārtojuma dzinējs
novieto to automātiski kopā ar citiem rindkopas elementiem.
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");Zīmēt apli
Pievienojiet Circle formu, norādot centra koordinātas un rādiusu. Visas formas koplieto vienu Graph konteineru un tiek renderētas tajā secībā, kādā tās tiek pievienotas.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Zīmēt brīvās formas ceļu
Kompleksām formām izmantojiet DrawingPath, lai izveidotu patvaļīgu vektoru ceļu ar pārvietošanas, līnijas un Bezieru līknes segmentiem.
Izsauciet Close, lai savienotu pēdējo punktu ar sākumu, veidojot slēgtu formu, ko var aizpildīt vai apvilkt.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Svarīgākās klases
| Klase | Mērķis |
|---|---|
Graph | Zīmējama formas konteineris |
Line | Līnijas forma |
Circle | Aplis forma |
Arc | Loka forma |
DrawingPath | Brīvās formas vektoru ceļš |
Color | Krāsu vērtības (RGB, ARGB) |