إضافة أرقام الصفحات إلى PDF باستخدام Java
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());
}
}