Java에서 PDF에 호 모양 추가

Aspose.PDF for Java는 벡터 그래픽을 렌더링하기 위해 Arc 및 Line과 같은 모양 개체와 함께 Graph를 사용합니다.

호 윤곽선 추가

  1. 새 PDF Document를 만드세요.
  2. 문서에 Page를 추가하세요.
  3. Graph 컨테이너를 생성하여 페이지에 추가하세요.
  4. Arc 형상을 생성하고 해당 형상을 구성하세요.
  5. Graph 컨테이너에 Arc를 추가하세요.
  6. Color 등 예제에서 요구하는 도형 속성을 설정하세요.
  7. 출력된 PDF Document를 저장하세요.
public static void addArc(Path outputFile) {
    try (Document document = new Document()) {
        Page page = document.getPages().add();
        Graph graph = new Graph(400.0, 400.0);
        graph.setBorder(new BorderInfo(BorderSide.All, Color.getGreen()));

        Arc arc1 = new Arc(100, 100, 95, 0, 90);
        arc1.getGraphInfo().setColor(Color.getGreenYellow());
        graph.getShapes().addItem(arc1);

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

전체 예제에서는 반경, 각도 및 색상이 다른 세 개의 호를 동일한 그래프에 추가합니다.

채워진 호 세그먼트 추가

  1. 새 PDF Document를 만드세요.
  2. 문서에 Page를 추가하세요.
  3. Graph 컨테이너를 생성하여 페이지에 추가하세요.
  4. Line 모양을 생성하고 좌표를 구성하세요.
  5. Arc 형상을 생성하고 해당 형상을 구성하세요.
  6. Graph 컨테이너에 Line과 Arc를 추가하세요.
  7. 출력된 PDF Document를 저장하세요.
public static void addArcFilled(Path outputFile) {
    try (Document document = new Document()) {
        Page page = document.getPages().add();
        Graph graph = new Graph(400.0, 400.0);
        graph.setBorder(new BorderInfo(BorderSide.All, Color.getGreen()));

        Arc arc = new Arc(100, 100, 95, 0, 90);
        arc.getGraphInfo().setFillColor(Color.getGreenYellow());
        graph.getShapes().addItem(arc);

        Line line = new Line(new float[]{195, 100, 100, 100, 100, 195});
        line.getGraphInfo().setFillColor(Color.getGreenYellow());
        graph.getShapes().addItem(line);

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