Java에서 PDF 페이지 크기 변경
Contents
[
Hide
]
Aspose.PDF for Java는 페이지 크기를 보고하고 업데이트할 수 있습니다.
페이지 크기 변경
기존 페이지의 크기를 조정하고 변경 전후의 페이지 상자를 검사해야 할 때 이 예를 사용하세요.
public static void setPageSize(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
Page page = document.getPages().get_Item(1);
printBoxes("Before set", page);
page.setPageSize(597.6, 842.4);
printBoxes("After set", page);
document.save(outputFile.toString());
}
}
페이지 크기 가져오기
페이지의 표시되는 크기를 읽어야 할 때 이 예를 사용하세요.
- 원본 PDF
Document를 여세요. - 회전 처리가 활성화된 페이지 직사각형을 가져오세요.
- 페이지 너비와 높이를 출력하세요.
public static void getPageSize(Path inputFile) {
try (Document document = new Document(inputFile.toString())) {
Rectangle rectangle = document.getPages().get_Item(1).getPageRect(true);
System.out.println(rectangle.getWidth() + " : " + rectangle.getHeight());
}
}
회전이 적용된 페이지 크기 가져오기
회전을 고려하기 전과 후에 페이지 크기를 비교해야 할 때 이 예를 사용하세요.
public static void getPageSizeRotation(Path inputFile) {
try (Document document = new Document(inputFile.toString())) {
Page page = document.getPages().get_Item(1);
page.setRotate(Rotation.on90);
Rectangle rectangle = page.getPageRect(false);
System.out.println(rectangle.getWidth() + " : " + rectangle.getHeight());
rectangle = page.getPageRect(true);
System.out.println(rectangle.getWidth() + " : " + rectangle.getHeight());
}
}