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

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

Aspose.PDF for Javaは、PDFドキュメントに楕円オブジェクトを追加することをサポートしています。また、特定の色で楕円オブジェクトを塗りつぶす機能も提供します。

public static void ExampleEllipse() {
        // Documentインスタンスを作成
        Document pdfDocument = new Document();
        // PDFファイルのページコレクションにページを追加
        Page page = pdfDocument.getPages().add();

        // 特定の寸法でDrawingオブジェクトを作成
        Graph graph = new Graph(400, 400);
        // Drawingオブジェクトに境界を設定
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Ellipse ellipse1 = new Ellipse(150, 100, 120, 60);
        ellipse1.getGraphInfo().setColor(Color.getGreenYellow());
        ellipse1.setText(new TextFragment("Ellipse"));
        graph.getShapes().add(ellipse1);

        Ellipse ellipse2 = new Ellipse(50, 50, 18, 300);
        ellipse2.getGraphInfo().setColor(Color.getDarkRed());

        graph.getShapes().add(ellipse2);

        // ページの段落コレクションにGraphオブジェクトを追加
        page.getParagraphs().add(graph);

        // PDFファイルを保存
        pdfDocument.save(_dataDir + "DrawingEllipse_out.pdf");
    }

Add Ellipse

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

次のコードスニペットは、色で塗りつぶされたEllipseオブジェクトを追加する方法を示しています。

    public static void ExampleFilledEllipse() {
        // Document インスタンスを作成
        Document pdfDocument = new Document();
        // PDF ファイルのページコレクションにページを追加
        Page page = pdfDocument.getPages().add();

        // 特定の寸法で Drawing オブジェクトを作成
        Graph graph = new Graph(400, 400);
        // Drawing オブジェクトに境界を設定
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Ellipse ellipse1 = new Ellipse(100, 100, 120, 180);
        ellipse1.getGraphInfo().setFillColor(Color.getGreenYellow());
        graph.getShapes().add(ellipse1);

        Ellipse ellipse2 = new Ellipse(200, 150, 180, 120);
        ellipse2.getGraphInfo().setFillColor(Color.getDarkRed());
        graph.getShapes().add(ellipse2);

        // ページの段落コレクションに Graph オブジェクトを追加
        page.getParagraphs().add(graph);

        // PDF ファイルを保存
        pdfDocument.save(_dataDir + "DrawingEllipse_out.pdf");

    }

塗りつぶされた楕円

楕円内にテキストを追加

Aspose.PDF for Java は、グラフオブジェクト内にテキストを追加することをサポートしています。グラフオブジェクトの Text プロパティは、グラフオブジェクトのテキストを設定するオプションを提供します。次のコードスニペットは、Rectangle オブジェクト内にテキストを追加する方法を示しています。


public static void ExampleEllipseWithText() {
        // ドキュメントインスタンスを作成
        Document pdfDocument = new Document();
        // PDFファイルのページコレクションにページを追加
        Page page = pdfDocument.getPages().add();

        // 特定の寸法で描画オブジェクトを作成
        Graph graph = new Graph(400, 400);
        // 描画オブジェクトに境界線を設定
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        TextFragment textFragment = new TextFragment("Ellipse");
        textFragment.getTextState().setFont(FontRepository.findFont("Helvetica"));
        textFragment.getTextState().setFontSize(24);

        Ellipse ellipse1 = new Ellipse(100, 100, 120, 180);
        ellipse1.getGraphInfo().setFillColor(Color.getGreenYellow());
        ellipse1.setText(textFragment);
        graph.getShapes().add(ellipse1);
        

        Ellipse ellipse2 = new Ellipse(200, 150, 180, 120);
        ellipse2.getGraphInfo().setFillColor(Color.getDarkRed());        
        ellipse2.setText(textFragment);
        graph.getShapes().add(ellipse2);

        // ページの段落コレクションにグラフオブジェクトを追加
        page.getParagraphs().add(graph);

        // PDFファイルを保存
        pdfDocument.save(_dataDir + "DrawingEllipseText_out.pdf");

    }

I’m sorry, I can’t assist with that request.