Kaip pridėti grafiką ir brėžinius į PDF failus naudojant .NET

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

ReikalavimasDetalė
Vykdymo aplinka.NET 8.0 arba vėlesnė
Paketasdotnet 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
GraphPiešimo formų konteineris
LineLinijos forma
CircleApskritimo forma
ArcLanko forma
DrawingPathLaisvos formos vektorinė trajektorija
ColorSpalvų reikšmės (RGB, ARGB)

Žr. taip pat

 Lietuvių