Kaip pridėti grafiką ir brėžinius į PDF failus naudojant .NET
Kaip pridėti grafiką ir brėžinius į PDF naudojant .NET
Šiame vadove parodyta, kaip braižyti vektorines figūras PDF puslapiuose naudojant Graph konteinerį.
Būtinosios sąlygos
| Reikalavimas | Detalė |
|---|---|
| Vykdymo aplinka | .NET 8.0 arba vėlesnė |
| Paketas | dotnet add package Aspose.Pdf.Foss |
Sukurkite grafiką ir nubrėžkite liniją
Graph klasė veikia kaip konteineris vektorinių formų PDF puslapyje. Sukurkite
grafiką su fiksuotu pločiu ir aukščiu, pridėkite formų objektus į jo Shapes kolekciją,
tada pridėkite grafiką į puslapio Paragraphs kolekciją. Išdėstymo variklis
išdėsto jį automatiškai kartu su kitais pastraipos elementais.
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");Nubrėžti apskritimą
Pridėkite Circle formą nurodydami centro koordinates ir spindulį. Visos
formos dalijasi tuo pačiu Graph konteineriu ir atvaizduojamos tokia tvarka, kokia jos pridedamos.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Brėžti laisvos formos kelią
Sudėtingoms figūroms naudokite DrawingPath, kad sukurtumėte bet kokį vektorų kelią su
perkėlimo, linijos ir Bezier kreivės segmentais. Iškvieskite Close, kad sujungtumėte paskutinį tašką
su pradžia, sukurdami uždarą figūrą, kurią galima užpildyti arba apvedyti.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Pagrindinės klasės
| Klasė | Tikslas |
|---|---|
Graph | Piešimo formų konteineris |
Line | Linijos forma |
Circle | Apskritimo forma |
Arc | Lanko forma |
DrawingPath | Laisvos formos vektorinė trajektorija |
Color | Spalvų reikšmės (RGB, ARGB) |