Agregar pie de página al PDF
Contents
[
Hide
]
Añadir pie de página al PDF
Utilice PdfFileStamp cuando necesita contenido de pie de página repetido en cada página de un documento.
Pasos
- Cree una instancia de
PdfFileStampy enlace el PDF de origen. - Construya el contenido del pie de página como cualquiera
FormattedTexto un flujo de imagen. - Llame al apropiado
addFootersobrecarga. - Guarde el archivo actualizado y cierre el objeto fachada.
Ejemplos de Java
public static void addTextFooter(Path inputFile, Path outputFile) {
PdfFileStamp pdfStamper = new PdfFileStamp();
try {
pdfStamper.bindPdf(inputFile.toString());
FormattedText text = new FormattedText("Sample Footer");
pdfStamper.addFooter(text, 20);
pdfStamper.save(outputFile.toString());
} finally {
pdfStamper.close();
}
}
public static void addImageFooter(Path inputFile, Path imageFile, Path outputFile) throws Exception {
PdfFileStamp pdfStamper = new PdfFileStamp();
try (InputStream imageStream = Files.newInputStream(imageFile)) {
pdfStamper.bindPdf(inputFile.toString());
pdfStamper.addFooter(imageStream, 20);
pdfStamper.save(outputFile.toString());
} finally {
pdfStamper.close();
}
}
public static void addFooterWithMargins(Path inputFile, Path outputFile) {
PdfFileStamp pdfStamper = new PdfFileStamp();
try {
pdfStamper.bindPdf(inputFile.toString());
FormattedText text = new FormattedText("This footer has margins on all sides.");
pdfStamper.addFooter(text, 20, 20, 20);
pdfStamper.save(outputFile.toString());
} finally {
pdfStamper.close();
}
}