Як додати графіку та малюнки до PDF у .NET
Як додати графіку та малюнки до PDF у .NET
У цьому посібнику показано, як малювати векторні форми на сторінках PDF за допомогою контейнера Graph.
Вимоги
| Вимога | Деталь |
|---|---|
| Час виконання | .NET 8.0 або новіше |
| Пакет | dotnet add package Aspose.Pdf.Foss |
Створіть графік і намалюйте лінію
Клас Graph діє як контейнер для векторних форм на сторінці PDF. Створіть
графік з фіксованою шириною та висотою, додайте об’єкти форм до його колекції Shapes,
а потім додайте графік до колекції Paragraphs сторінки. Рушій розташування
розміщує його автоматично поряд з іншими елементами абзацу.
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");Намалювати коло
Додайте форму Circle, вказавши координати центру та радіус. Усі форми ділять один і той самий контейнер Graph і відображаються у порядку їх додавання.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Намалюйте довільний шлях
Для складних форм використовуйте DrawingPath, щоб створити довільний векторний шлях з
сегментами переміщення, лінії та кривих Безьє. Викличте Close, щоб з’єднати останню точку
з початком, утворюючи замкнену форму, яку можна заповнити або обвести.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Ключові класи
| Class | Purpose |
|---|---|
Graph | Контейнер малювальної форми |
Line | Лінійна форма |
Circle | Кругова форма |
Arc | Форма дуги |
DrawingPath | Вільний векторний шлях |
Color | Значення кольору (RGB, ARGB) |