إضافة رقم الصفحة إلى PDF
Contents
[
Hide
]
إضافة رقم الصفحة إلى PDF
استخدام PdfFileStamp عند ضرورة تطبيق ترقيم الصفحات بعد إنشاء محتوى PDF بالفعل.
خطوات
- أنشئ
PdfFileStampأنشئ كائنًا وربط ملف PDF المصدر. - اختر استراتيجية وضع رقم الصفحة التي تحتاجها.
- اختياريًا، اضبط نمط الترقيم ورقم البداية قبل الختم.
- استدعِ
addPageNumberمع التحميل الزائد المطلوب. - احفظ الإخراج وأغلق كائن الواجهة.
أمثلة Java
public static void addPageNumbersDefault(Path inputFile, Path outputFile) {
PdfFileStamp pdfStamper = new PdfFileStamp();
try {
pdfStamper.bindPdf(inputFile.toString());
pdfStamper.addPageNumber("Page #");
pdfStamper.save(outputFile.toString());
} finally {
pdfStamper.close();
}
}
public static void addPageNumbersAtCoordinates(Path inputFile, Path outputFile) {
PdfFileStamp pdfStamper = new PdfFileStamp();
try {
pdfStamper.bindPdf(inputFile.toString());
pdfStamper.addPageNumber("Page #", 300, 20);
pdfStamper.save(outputFile.toString());
} finally {
pdfStamper.close();
}
}
public static void addPageNumbersWithPositionAndMargins(Path inputFile, Path outputFile) {
PdfFileStamp pdfStamper = new PdfFileStamp();
try {
pdfStamper.bindPdf(inputFile.toString());
pdfStamper.addPageNumber("Page #", PdfFileStamp.POS_BOTTOM_RIGHT, 10, 10, 10, 10);
pdfStamper.save(outputFile.toString());
} finally {
pdfStamper.close();
}
}
public static void addPageNumbersWithRomanStyle(Path inputFile, Path outputFile) {
PdfFileStamp pdfStamper = new PdfFileStamp();
try {
pdfStamper.bindPdf(inputFile.toString());
pdfStamper.setNumberingStyle(NumberingStyle.NumeralsRomanUppercase);
pdfStamper.setStartingNumber(42);
pdfStamper.addPageNumber("Page #", PdfFileStamp.POS_UPPER_RIGHT);
pdfStamper.save(outputFile.toString());
} finally {
pdfStamper.close();
}
}