Ajouter un objet cercle au fichier PDF

Ajouter un objet cercle

Comme les graphiques à barres, les graphiques en cercle peuvent être utilisés pour afficher des données dans un certain nombre de catégories distinctes. Contrairement aux graphiques à barres, cependant, les graphiques en cercle ne peuvent être utilisés que lorsque vous avez des données pour toutes les catégories qui composent l’ensemble. Voyons donc comment ajouter un objet Cercle avec Aspose.PDF pour Java.

Suivez les étapes ci-dessous :

  1. Créez une instance de Document

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

  3. Définir Border pour l’objet Drawing

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

  5. Enregistrer notre fichier PDF

public static void ExampleCircle() {
        // 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, 200);
        // Définir la bordure pour l'objet Drawing
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Circle circle = new Circle(100,100,40);

        circle.getGraphInfo().setColor(Color.getGreenYellow());
        graph.getShapes().add(circle);

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

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

Notre cercle dessiné ressemblera à ceci :

Dessiner un cercle

Créer un objet cercle rempli

Cet exemple montre comment ajouter un objet cercle rempli de couleur.


    public static void ExampleFilledCircle() {
        // 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, 200);
        // Définir la bordure pour l'objet Drawing
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Circle circle = new Circle(100,100,40);
        circle.getGraphInfo().setColor(Color.getGreenYellow());       
        circle.getGraphInfo().setFillColor(Color.getGreenYellow());

        graph.getShapes().add(circle);

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

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

Let’s see the result of adding a filled Circle:

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

Filled Circle