Java에서 PDF에 원 모양 추가

원 윤곽선 추가

  1. 새 PDF Document를 만드세요.
  2. 문서에 Page를 추가하세요.
  3. Graph 컨테이너를 생성하여 페이지에 추가하세요.
  4. Circle 모양을 만들고 해당 형상을 구성하세요.
  5. Graph 컨테이너에 Circle을 추가하세요.
  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. Graph 컨테이너에 Circle을 추가하세요.
  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());
    }
}