Gestionar Encabezado y Pie de Página

Agregar Encabezado en un Archivo PDF

La clase PdfFileStamp te permite agregar un encabezado en un archivo PDF. Para agregar un encabezado, primero necesitas crear un objeto de la clase PdfFileStamp. Puedes formatear el 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 utilizando 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.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddHeader()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create formatted text for the header
        var formattedText = new Aspose.Pdf.Facades.FormattedText(
            "Aspose - Your File Format Experts!",
            System.Drawing.Color.Yellow,
            System.Drawing.Color.Black,
            Aspose.Pdf.Facades.FontStyle.Courier,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            false,
            14);

        // Add header
        fileStamp.AddHeader(formattedText, 10);

        // Save PDF document
        fileStamp.Save(dataDir + "AddHeader_out.pdf");
    }
}

Agregar Pie de Página en un Archivo PDF

La clase PdfFileStamp te 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 formatear el texto del pie de página utilizando 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 utilizando 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.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddFooter()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create formatted text for the footer
        var formattedText = new Aspose.Pdf.Facades.FormattedText(
            "Aspose - Your File Format Experts!",
            System.Drawing.Color.Blue,
            System.Drawing.Color.Gray,
            Aspose.Pdf.Facades.FontStyle.Courier,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            false,
            14);

        // Add footer
        fileStamp.AddFooter(formattedText, 10);

        // Save PDF document
        fileStamp.Save(dataDir + "AddFooter_out.pdf");
    }
}

Agregar Imagen en el Encabezado de un Archivo PDF Existente

La clase PdfFileStamp te permite agregar una imagen en el encabezado de un archivo PDF. Para agregar 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 utilizando el método Close de la clase PdfFileStamp. El siguiente fragmento de código te muestra cómo agregar una imagen en el encabezado de un archivo PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageHeader()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Add Header
        using (var fs = new FileStream(dataDir + "ImageHeader.png", FileMode.Open))
        {
            fileStamp.AddHeader(fs, 10);  // Add image header with position offset

            // Save PDF document
            fileStamp.Save(dataDir + "AddImageHeader_out.pdf");
        }
    }
}

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

La clase PdfFileStamp te permite agregar una imagen en el pie de página de un archivo PDF. Para 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 utilizando 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 de un archivo PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageFooter()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Add footer
        using (var fs = new FileStream(dataDir + "ImageFooter.png", FileMode.Open))
        {
            fileStamp.AddFooter(fs, 10);  // Add image footer with position offset

            // Save PDF document
            fileStamp.Save(dataDir + "AddImageFooter_out.pdf");
        }
    }
}