Как добавить графику и рисунки в PDF в .NET

Как добавить графику и рисунки в PDF в .NET

Как добавить графику и рисунки в PDF в .NET

Это руководство показывает, как рисовать векторные фигуры на страницах PDF, используя контейнер Graph.


Требования

ТребованиеПодробности
Runtime.NET 8.0 или более поздняя версия
Packagedotnet 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();

Ключевые классы

ClassPurpose
GraphКонтейнер рисуемой формы
LineЛинейная форма
CircleКруглая форма
ArcФорма дуги
DrawingPathСвободный векторный путь
ColorЗначения цвета (RGB, ARGB)

См. также

 Русский