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 :
-
Créez une instance de Document
-
Créez un objet de dessin avec certaines dimensions
-
Définir Border pour l’objet Drawing
-
Ajouter un objet Graph à la collection de paragraphes de la page
-
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 :
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 :