Java での PDF への円形シェイプの追加

円の輪郭の追加

  1. 新しい PDF の Document を作成してください。
  2. ドキュメントに Page を追加してください。
  3. Graph コンテナを作成し、ページに追加してください。
  4. Circle シェイプを作成し、ジオメトリを構成してください。
  5. Circle を Graph コンテナに追加してください。
  6. 例で必要な形状プロパティを設定し、Color を含めてください。
  7. 出力 PDF を Document として保存してください。
public static void addCircle(Path outputFile) {
    try (Document document = new Document()) {
        Page page = document.getPages().add();
        Graph graph = new Graph(400.0, 200.0);
        graph.setBorder(new BorderInfo(BorderSide.All, Color.getGreen()));

        Circle circle = new Circle(100, 100, 40);
        circle.getGraphInfo().setColor(Color.getGreenYellow());
        graph.getShapes().addItem(circle);

        page.getParagraphs().add(graph);
        document.save(outputFile.toString());
    }
}

テキスト付きの塗りつぶした円の追加

  1. 新しい PDF の Document を作成してください。
  2. ドキュメントに Page を追加してください。
  3. Graph コンテナを作成し、ページに追加してください。
  4. Circle シェイプを作成し、ジオメトリを構成してください。
  5. Circle を Graph コンテナに追加してください。
  6. 例で必要な形状プロパティを設定し、Color と TextFragment を含めてください。
  7. 出力 PDF を Document として保存してください。
public static void addCircleFilled(Path outputFile) {
    try (Document document = new Document()) {
        Page page = document.getPages().add();
        Graph graph = new Graph(400.0, 200.0);
        graph.setBorder(new BorderInfo(BorderSide.All, Color.getGreen()));

        Circle circle = new Circle(100, 100, 40);
        circle.getGraphInfo().setColor(Color.getGreenYellow());
        circle.getGraphInfo().setFillColor(Color.getGreen());
        circle.setText(new TextFragment("Circle"));
        graph.getShapes().addItem(circle);

        page.getParagraphs().add(graph);
        document.save(outputFile.toString());
    }
}