Adicionar número de página ao PDF
Contents
[
Hide
]
Adicionar número de página ao PDF
Use PdfFileStamp quando a numeração de páginas deve ser aplicada após o conteúdo do PDF já ter sido criado.
Etapas
- Crie um
PdfFileStampinstancie e vincule o PDF de origem. - Escolha a estratégia de posicionamento de número de página que você precisar.
- Opcionalmente, defina o estilo de numeração e o número inicial antes de aplicar o carimbo.
- Chame
addPageNumbercom a sobrecarga necessária. - Salve a saída e feche o objeto fachada.
Exemplos 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();
}
}