PDF 파일에 원 객체 추가
Contents
[
Hide
]
원 객체 추가
막대 그래프처럼 원 그래프는 여러 개의 개별 범주에 데이터를 표시하는 데 사용될 수 있습니다. 그러나 막대 그래프와 달리 원 그래프는 전체를 구성하는 모든 범주의 데이터가 있을 때만 사용할 수 있습니다. 그러므로 Aspose.PDF for Java를 사용하여 원 객체를 추가하는 방법을 살펴보겠습니다.
아래 단계를 따르세요:
-
Document 인스턴스 생성
-
특정 치수로 Drawing object 생성
-
Drawing 객체에 Border 설정
-
페이지의 문단 컬렉션에 Graph 객체 추가
-
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");
}
우리의 그려진 원은 다음과 같이 보일 것입니다:
채워진 원 객체 생성
이 예제는 색으로 채워진 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: