Ajouter un objet Arc au fichier PDF

Ajouter un objet Arc

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

Suivez les étapes ci-dessous :

  1. Créez une instance de Document

  2. Créez un objet de dessin avec des dimensions spécifiques

  3. Définissez la Bordure pour l’objet de dessin

  4. Ajoutez un objet Graphique à la collection de paragraphes de la page

  5. Enregistrez notre fichier PDF

Le code suivant montre comment ajouter un objet Arc.

    public static void ExampleArc() {
        // Créer une instance de Document
        Document pdfDocument = new Document();
        // Ajouter une page à la collection de pages du fichier PDF
        Page page = pdfDocument.getPages().add();

        // Créer un objet Drawing avec certaines dimensions
        Graph graph = new Graph(400, 400);
        // Définir la bordure pour l'objet Drawing
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Arc arc1 = new Arc(100, 100, 95, 0, 90);
        arc1.getGraphInfo().setColor(Color.getGreenYellow());
        graph.getShapes().add(arc1);

        Arc arc2 = new Arc(100, 100, 90, 70, 180);
        arc2.getGraphInfo().setColor(Color.getDarkBlue());
        graph.getShapes().add(arc2);

        Arc arc3 = new Arc(100, 100, 85, 120, 210);
        arc3.getGraphInfo().setColor(Color.getRed());
        graph.getShapes().add(arc3);

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

        // Enregistrer le fichier PDF
        pdfDocument.save(_dataDir + "DrawingArc_out.pdf");

    }

Créer un Objet Arc Rempli

L’exemple suivant montre comment ajouter un objet Arc qui est rempli avec une couleur et des dimensions spécifiques.

    public static void ExampleFilledArc() {
        // Créer une instance de Document
        Document pdfDocument = new Document();
        // Ajouter une page à la collection de pages du fichier PDF
        Page page = pdfDocument.getPages().add();

        // Créer un objet Drawing avec des dimensions spécifiques
        Graph graph = new Graph(400, 400);
        // Définir une bordure pour l'objet Drawing
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Arc arc = new Arc(100, 100, 95, 0, 90);
        arc.getGraphInfo().setFillColor(Color.getGreenYellow());
        graph.getShapes().add(arc);

        Line line = new Line(new float[] { 195, 100, 100, 100, 100, 195 });
        line.getGraphInfo().setFillColor(Color.getGreenYellow());
        graph.getShapes().add(line);

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

        // Enregistrer le fichier PDF
        pdfDocument.save(_dataDir + "DrawingArc_out.pdf");

    }

Let’s see the result of adding a filled Arс:

Arc rempli