Administrar Encabezado y Pie de Página

Añadir Encabezado en un Archivo PDF

La clase PdfFileStamp permite añadir un encabezado en un archivo PDF. En orden de añadir un encabezado, primero necesitas crear un objeto de la clase PdfFileStamp. Puedes dar formato al texto del encabezado utilizando la clase FormattedText. Una vez que estés listo para agregar el encabezado en el archivo, necesitas llamar al método addHeader de la clase PdfFileStamp. También necesitas especificar al menos el margen superior en el método addHeader. Finalmente, guarda el archivo PDF de salida usando el método close de la clase PdfFileStamp. El siguiente fragmento de código te muestra cómo agregar un encabezado en un archivo PDF.

 public static void AddHeader() {
        // Crear objeto PdfFileStamp
        PdfFileStamp fileStamp = new PdfFileStamp();

        // Abrir documento
        fileStamp.bindPdf(_dataDir + "sample.pdf");

        // Crear texto formateado para el número de página
        FormattedText formattedText = new FormattedText("Aspose - ¡Tus expertos en formato de archivos!", java.awt.Color.YELLOW,
                java.awt.Color.BLACK, FontStyle.Courier, EncodingType.Winansi, false, 14);

        // Añadir encabezado
        fileStamp.addHeader(formattedText, 20);

        // Guardar archivo PDF actualizado
        fileStamp.save(_dataDir + "AddHeader_out.pdf");

        // Cerrar fileStamp
        fileStamp.close();
    }

Agregar pie de página en un archivo PDF

La clase PdfFileStamp permite agregar un pie de página en un archivo PDF. Para agregar un pie de página, primero necesitas crear un objeto de la clase PdfFileStamp. Puedes dar formato al texto del pie de página usando la clase FormattedText. Una vez que estés listo para agregar el pie de página en el archivo, necesitas llamar al método addFooter de la clase PdfFileStamp. También necesitas especificar al menos el margen inferior en el método addFooter. Finalmente, guarda el archivo PDF de salida usando el método close de la clase PdfFileStamp. El siguiente fragmento de código te muestra cómo agregar un pie de página en un archivo PDF.

 public static void AddFooter() {
        // Crear objeto PdfFileStamp
        PdfFileStamp fileStamp = new PdfFileStamp();

        // Abrir Documento
        fileStamp.bindPdf(_dataDir + "sample.pdf");

        // Crear texto formateado para número de página
        FormattedText formattedText = new FormattedText("Aspose - ¡Tus expertos en formatos de archivo!", java.awt.Color.BLUE,
                java.awt.Color.GRAY, FontStyle.Courier, EncodingType.Winansi, false, 14);

        // Agregar pie de página
        fileStamp.addFooter(formattedText, 10);

        // Guardar archivo PDF actualizado
        fileStamp.save(_dataDir + "AddFooter_out.pdf");

        // Cerrar fileStamp
        fileStamp.close();
    }

Añadir Imagen en el Encabezado de un Archivo PDF Existente

La clase PdfFileStamp permite añadir una imagen en el encabezado de un archivo PDF. En order a añadir una imagen en el encabezado, primero necesitas crear un objeto de la clase PdfFileStamp. Después de eso, necesitas llamar al método addHeader de la clase PdfFileStamp. Puedes pasar la imagen al método addHeader. Finalmente, guarda el archivo PDF de salida usando el método close de la clase PdfFileStamp. El siguiente fragmento de código te muestra cómo añadir una imagen en el encabezado de un archivo PDF.

public static void AddImageHeader() {
        // Crear objeto PdfFileStamp
        PdfFileStamp fileStamp = new PdfFileStamp();

        // Abrir documento
        fileStamp.bindPdf(_dataDir + "sample.pdf");
        FileInputStream fs;
        try {
            fs = new FileInputStream(_dataDir + "aspose-logo.png");
            // Añadir encabezado
            fileStamp.addHeader(fs, 10);

            // Guardar archivo PDF actualizado
            fileStamp.save(_dataDir + "AddImage-Header_out.pdf");
        } catch (FileNotFoundException e) {

            e.printStackTrace();
        }

        // Cerrar fileStamp
        fileStamp.close();
    }

Agregar Imagen en el Pie de Página de un Archivo PDF Existente

La clase PdfFileStamp permite agregar una imagen en el pie de página de un archivo PDF. En orden de agregar una imagen en el pie de página, primero necesitas crear un objeto de la clase PdfFileStamp. Después de eso, necesitas llamar al método addFooter de la clase PdfFileStamp. Puedes pasar la imagen al método addFooter. Finalmente, guarda el archivo PDF de salida usando el método close de la clase PdfFileStamp. El siguiente fragmento de código te muestra cómo agregar una imagen en el pie de página del archivo PDF.

    public static void AddImageFooter() {
        // Crear objeto PdfFileStamp
        PdfFileStamp fileStamp = new PdfFileStamp();

        // Abrir documento
        fileStamp.bindPdf(_dataDir + "sample.pdf");
        FileInputStream fs;
        try {
            fs = new FileInputStream(_dataDir + "aspose-logo.png");
            // Agregar pie de página
            fileStamp.addFooter(fs, 10);

            // Guardar archivo PDF actualizado
            fileStamp.save(_dataDir + "AddImage-Footer_out.pdf");
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }

        // Cerrar fileStamp
        fileStamp.close();
    }