PDFファイルに円オブジェクトを追加する

円オブジェクトを追加する

棒グラフのように、円グラフは複数の異なるカテゴリのデータを表示するために使用できます。ただし、棒グラフとは異なり、円グラフは全体を構成するすべてのカテゴリのデータがある場合にのみ使用できます。それでは、Aspose.PDF for Javaを使用してCircleオブジェクトを追加する方法を見てみましょう。

以下の手順に従ってください:

  1. Documentインスタンスを作成する

  2. 一定の寸法でDrawing objectを作成する

  3. Drawing オブジェクトに境界線を設定する

  4. ページの段落コレクションにGraphオブジェクトを追加する

  5. 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");
    }

私たちが描いた円は次のように見えます:

Drawing Circle

塗りつぶされた円オブジェクトの作成

この例は、色で塗りつぶされた円オブジェクトを追加する方法を示しています。


    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:

塗りつぶされた円