PDFファイルに円オブジェクトを追加する
Contents
[
Hide
]
円オブジェクトを追加する
棒グラフのように、円グラフは複数の異なるカテゴリのデータを表示するために使用できます。ただし、棒グラフとは異なり、円グラフは全体を構成するすべてのカテゴリのデータがある場合にのみ使用できます。それでは、Aspose.PDF for Javaを使用してCircleオブジェクトを追加する方法を見てみましょう。
以下の手順に従ってください:
-
Documentインスタンスを作成する
-
一定の寸法でDrawing objectを作成する
-
Drawing オブジェクトに境界線を設定する
-
ページの段落コレクションにGraphオブジェクトを追加する
-
PDFファイルを保存する
public static void ExampleCircle() {
// Document インスタンスを作成する
Document pdfDocument = new Document();
// PDFファイルのページコレクションにページを追加する
Page page = pdfDocument.getPages().add();
// 特定の寸法で Drawing オブジェクトを作成する
Graph graph = new Graph(400, 200);
// 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);
// ページの段落コレクションに Graph オブジェクトを追加する
page.getParagraphs().add(graph);
// PDFファイルを保存する
pdfDocument.save(_dataDir + "DrawingCircle1_out.pdf");
}
私たちが描いた円は次のように見えます:
塗りつぶされた円オブジェクトの作成
この例は、色で塗りつぶされた円オブジェクトを追加する方法を示しています。
public static void ExampleFilledCircle() {
// Documentインスタンスを作成
Document pdfDocument = new Document();
// PDFファイルのページコレクションにページを追加
Page page = pdfDocument.getPages().add();
// 特定の寸法でDrawingオブジェクトを作成
Graph graph = new Graph(400, 200);
// 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);
// ページの段落コレクションにGraphオブジェクトを追加
page.getParagraphs().add(graph);
// PDFファイルを保存
pdfDocument.save(_dataDir + "DrawingCircle2_out.pdf");
}
Let’s see the result of adding a filled Circle: