Menambahkan nomor halaman ke PDF
Contents
[
Hide
]
Menambahkan nomor halaman ke PDF
Gunakan PdfFileStamp ketika penomoran halaman harus diterapkan setelah konten PDF sudah dibuat.
Langkah
- Buat sebuah instans
PdfFileStampdan mengikat PDF sumber. - Pilih strategi penempatan nomor halaman yang Anda butuhkan.
- Opsional, atur gaya penomoran dan nomor awal sebelum stamping.
- Panggil
addPageNumberdengan overload yang diperlukan. - Simpan output dan tutup objek fasad.
Contoh 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();
}
}