Ajouter un objet Arc au fichier PDF

Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.

Ajouter un objet Arc

Aspose.PDF pour .NET prend en charge la fonctionnalité d’ajouter des objets graphiques (par exemple graphique, ligne, rectangle, etc.) aux documents PDF. Il offre également la fonctionnalité de remplir un objet arc avec une certaine couleur.

Suivez les étapes ci-dessous :

  1. Créer une instance Document

  2. Créer un objet de dessin avec certaines dimensions

  3. Définir une Bordure pour l’objet de dessin

  4. Ajouter un objet Graph à la collection de paragraphes de la page

  5. Enregistrer notre fichier PDF

Le code suivant montre comment ajouter un objet Arc.

 public static void Arc()
        {
            // Créer une instance Document
            var document = new Document();

            // Ajouter une page à la collection de pages du fichier PDF
            var page = document.Pages.Add();

            // Créer un objet de dessin avec certaines dimensions
            var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
            // Définir la bordure pour l'objet de dessin
            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);

            // Ajouter l'objet Graph à la collection de paragraphes de la page
            page.Paragraphs.Add(graph);

            // Enregistrer le fichier PDF
            document.Save(_dataDir + "DrawingArc_out.pdf");

        }

Créer un objet Arc rempli

L’exemple suivant montre comment ajouter un objet Arc qui est rempli de couleur et de certaines dimensions.

        public static void ArcFilled()
        {
            // Créer une instance de Document
            var document = new Document();

            // Ajouter une page à la collection de pages du fichier PDF
            var page = document.Pages.Add();

            // Créer un objet de dessin avec certaines dimensions
            var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
            // Définir la bordure pour l'objet de dessin
            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);

            // Ajouter l'objet Graph à la collection de paragraphes de la page
            page.Paragraphs.Add(graph);

            // Sauvegarder le fichier PDF
            document.Save(_dataDir + "ExampleFilledArc_out.pdf");

        }

Voyons le résultat de l’ajout d’un arc rempli :

Arc rempli