Adicionar objeto Arco ao arquivo PDF

O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.

Adicionar objeto Arc

Aspose.PDF para .NET suporta a funcionalidade de adicionar objetos gráficos (por exemplo, gráfico, linha, retângulo etc.) aos documentos PDF. Ele também oferece a funcionalidade de preencher um objeto arc com uma determinada cor.

Siga os passos abaixo:

  1. Criar instância de Document

  2. Criar Objeto de desenho com certas dimensões

  3. Definir Borda para o objeto de desenho

  4. Adicionar objeto Graph à coleção de parágrafos da página

  5. Salvar nosso arquivo PDF

O seguinte trecho de código mostra como adicionar um objeto Arc.

 public static void Arc()
        {
            // Criar instância de Document
            var document = new Document();

            // Adicionar página à coleção de páginas do arquivo PDF
            var page = document.Pages.Add();

            // Criar objeto de desenho com certas dimensões
            var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
            // Definir borda para o objeto de desenho
            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);

            // Adicionar objeto Graph à coleção de parágrafos da página
            page.Paragraphs.Add(graph);

            // Salvar arquivo PDF
            document.Save(_dataDir + "DrawingArc_out.pdf");

        }

Criar Objeto de Arco Preenchido

O próximo exemplo mostra como adicionar um objeto Arco que é preenchido com cor e dimensões específicas.

        public static void ArcFilled()
        {
            // Criar instância de Documento
            var document = new Document();

            // Adicionar página à coleção de páginas do arquivo PDF
            var page = document.Pages.Add();

            // Criar objeto de Desenho com dimensões específicas
            var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
            // Definir borda para o objeto de Desenho
            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);

            // Adicionar objeto de Gráfico à coleção de parágrafos da página
            page.Paragraphs.Add(graph);

            // Salvar o arquivo PDF
            document.Save(_dataDir + "ExampleFilledArc_out.pdf");

        }

Vamos ver o resultado de adicionar um Arco preenchido:

Arco Preenchido