Java에서 PDF에 페이지 번호 추가
Contents
[
Hide
]
페이지 번호 스탬프 추가
- 원본 PDF
Document를 여세요. PageNumberStamp개체를 만드세요.- 필요한 스탬프 배치 및 번호 매기기 옵션을 구성하세요.
FontRepository,Color등 필요한 텍스트 서식 옵션을 설정하세요.- 구성된
PageNumberStamp를 대상Page에 추가하세요. - 업데이트된 PDF
Document를 저장하세요.
public static void addPageNumStamp(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
PageNumberStamp pageNumberStamp = new PageNumberStamp();
pageNumberStamp.setBackground(false);
pageNumberStamp.setFormat("Page # of " + document.getPages().size());
pageNumberStamp.setBottomMargin(10);
pageNumberStamp.setHorizontalAlignment(HorizontalAlignment.Center);
pageNumberStamp.setStartingNumber(1);
pageNumberStamp.getTextState().setFont(FontRepository.findFont("Arial"));
pageNumberStamp.getTextState().setFontSize(14.0f);
pageNumberStamp.getTextState().setFontStyle(FontStyles.Bold | FontStyles.Italic);
pageNumberStamp.getTextState().setForegroundColor(Color.getBlueViolet());
document.getPages().get_Item(1).addStamp(pageNumberStamp);
document.save(outputFile.toString());
}
}