Gerenciar Cabeçalho e Rodapé

Adicionar Cabeçalho em um Arquivo PDF

A classe PdfFileStamp permite que você adicione um cabeçalho em um arquivo PDF. Para adicionar um cabeçalho, você primeiro precisa criar um objeto da classe PdfFileStamp. Você pode formatar o texto do cabeçalho usando a classe FormattedText. Quando estiver pronto para adicionar o cabeçalho no arquivo, você precisa chamar o método AddHeader da classe PdfFileStamp. Você também precisa especificar pelo menos a margem superior no método AddHeader. Por fim, salve o arquivo PDF de saída usando o método Close da classe PdfFileStamp. O seguinte trecho de código mostra como adicionar um cabeçalho em um arquivo 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");
    }
}

Adicionar Rodapé em um Arquivo PDF

A classe PdfFileStamp permite que você adicione um rodapé em um arquivo PDF. Para adicionar um rodapé, você primeiro precisa criar um objeto da classe PdfFileStamp. Você pode formatar o texto do rodapé usando a classe FormattedText. Quando estiver pronto para adicionar o rodapé no arquivo, você precisa chamar o método AddFooter da classe PdfFileStamp. Você também precisa especificar pelo menos a margem inferior no método AddFooter. Por fim, salve o arquivo PDF de saída usando o método Close da classe PdfFileStamp. O seguinte trecho de código mostra como adicionar um rodapé em um arquivo 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");
    }
}

Adicionar Imagem no Cabeçalho de um Arquivo PDF Existente

A classe PdfFileStamp permite que você adicione uma imagem no cabeçalho de um arquivo PDF. Para adicionar uma imagem no cabeçalho, você primeiro precisa criar um objeto da classe PdfFileStamp. Depois disso, você precisa chamar o método AddHeader da classe PdfFileStamp. Você pode passar a imagem para o método AddHeader. Por fim, salve o arquivo PDF de saída usando o método Close da classe PdfFileStamp. O seguinte trecho de código mostra como adicionar uma imagem no cabeçalho de um arquivo 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");
        }
    }
}

Adicionar Imagem no Rodapé de um Arquivo PDF Existente

A classe PdfFileStamp permite que você adicione uma imagem no rodapé de um arquivo PDF. Para adicionar uma imagem no rodapé, você primeiro precisa criar um objeto da classe PdfFileStamp. Depois disso, você precisa chamar o método AddFooter da classe PdfFileStamp. Você pode passar a imagem para o método AddFooter. Por fim, salve o arquivo PDF de saída usando o método Close da classe PdfFileStamp. O seguinte trecho de código mostra como adicionar uma imagem no rodapé de um arquivo 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");
        }
    }
}