Добавление объекта дуги в файл PDF
Contents
[
Hide
]
Следующий пример кода также работает с библиотекой Aspose.PDF.Drawing.
Добавление объекта дуги
Aspose.PDF для .NET поддерживает добавление графических объектов (например, граф, линия, прямоугольник и т.д.) в PDF-документы. Также предлагается функция заливки объекта дуги определенным цветом.
Следуйте шагам ниже:
-
Создайте экземпляр Document
-
Создайте графический объект с определенными размерами
-
Установите границу для графического объекта
-
Добавьте графический объект в коллекцию параграфов страницы
-
Сохраните наш PDF-файл
Следующий пример кода показывает, как добавить объект дуги.
public static void Arc()
{
// Создайте экземпляр Document
var document = new Document();
// Добавьте страницу в коллекцию страниц PDF-файла
var page = document.Pages.Add();
// Создайте графический объект с определенными размерами
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Установите границу для графического объекта
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var arc1 = new Arc(100, 100, 95, 0, 90);
arc1.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(arc1);
var arc2 = new Arc(100, 100, 90, 70, 180);
arc2.GraphInfo.Color = Color.DarkBlue;
graph.Shapes.Add(arc2);
var arc3 = new Arc(100, 100, 85, 120, 210);
arc3.GraphInfo.Color = Color.Red;
graph.Shapes.Add(arc3);
// Добавьте графический объект в коллекцию параграфов страницы
page.Paragraphs.Add(graph);
// Сохраните PDF-файл
document.Save(_dataDir + "DrawingArc_out.pdf");
}
Создание объекта закрашенной дуги
Следующий пример показывает, как добавить объект дуги, который закрашен цветом и имеет определенные размеры.
public static void ArcFilled()
{
// Создание экземпляра документа
var document = new Document();
// Добавление страницы в коллекцию страниц PDF файла
var page = document.Pages.Add();
// Создание объекта рисования с определенными размерами
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Установка границ для объекта рисования
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var arc = new Arc(100, 100, 95, 0, 90);
arc.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(arc);
var line = new Line(new float[] { 195, 100, 100, 100, 100, 195 });
line.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(line);
// Добавление объекта графики в коллекцию абзацев страницы
page.Paragraphs.Add(graph);
// Сохранение PDF файла
document.Save(_dataDir + "ExampleFilledArc_out.pdf");
}
Давайте посмотрим на результат добавления закрашенной дуги: