PDF 파일에 원 객체 추가

원 객체 추가

막대 그래프처럼 원 그래프는 여러 개의 개별 범주에 데이터를 표시하는 데 사용될 수 있습니다. 그러나 막대 그래프와 달리 원 그래프는 전체를 구성하는 모든 범주의 데이터가 있을 때만 사용할 수 있습니다. 그러므로 Aspose.PDF for Java를 사용하여 객체를 추가하는 방법을 살펴보겠습니다.

아래 단계를 따르세요:

  1. Document 인스턴스 생성

  2. 특정 치수로 Drawing object 생성

  3. Drawing 객체에 Border 설정

  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

채워진 원 객체 생성

이 예제는 색으로 채워진 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:

채워진 원