Java를 사용하여 PDF 그래프의 모양 경계 확인
Contents
[
Hide
]
도형이 그래프 컨테이너 내부에 맞는지 확인해야 하는 경우 BoundsCheckMode를 사용하세요.
그래프 모양 경계 검증
- 새 PDF
Document를 만드세요. - 문서에
Page를 추가하세요. Graph컨테이너를 생성하여 페이지에 추가하세요.Rectangle모양을 만들고 해당 형상을 구성하세요.- 엄격한 경계 검사를 활성화하고
BoundsCheckMode를 사용하여 그래프 컬렉션에 모양을 추가해 보세요. - 모양이 맞지 않으면 예외를 처리하세요.
- 출력된 PDF
Document를 저장하세요.
public static void checkShapeBounds(Path outputFile) {
try (Document document = new Document()) {
Page page = document.getPages().add();
Graph graph = new Graph(100.0, 100.0);
graph.setTop(10);
graph.setLeft(15);
graph.setBorder(new BorderInfo(BorderSide.Box, 1, Color.getBlack()));
page.getParagraphs().add(graph);
Rectangle rectangle = new Rectangle(-1, 0, 50, 50);
rectangle.getGraphInfo().setFillColor(Color.getTomato());
try {
graph.getShapes().updateBoundsCheckMode(BoundsCheckMode.ThrowExceptionIfDoesNotFit);
graph.getShapes().addItem(rectangle);
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
document.save(outputFile.toString());
}
}