Gerenciar Cabeçalho e Rodapé

Adicionar Cabeçalho em um Arquivo PDF

A classe PdfFileStamp permite adicionar cabeçalho em um arquivo PDF. In order to add header, you first need to create object of PdfFileStamp class.

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. Assim que 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. Finalmente, salve o arquivo PDF de saída usando o método Close da classe PdfFileStamp. O trecho de código a seguir mostra como adicionar um cabeçalho em um arquivo PDF.

 public static void AddHeader()
        {
            // Create PdfFileStamp object
            PdfFileStamp fileStamp = new PdfFileStamp();

            // Open Document
            fileStamp.BindPdf(_dataDir + "sample.pdf");

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

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

            // Save updated PDF file
            fileStamp.Save(_dataDir + "AddHeader_out.pdf");

            // Close fileStamp
            fileStamp.Close();
        }

Adicionar Rodapé em um Arquivo PDF

A classe PdfFileStamp permite que você adicione um rodapé em um arquivo PDF. In order to add footer, you first need to create object of PdfFileStamp class.

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. Finalmente, salve o arquivo PDF de saída usando o método Close da classe PdfFileStamp. O trecho de código a seguir mostra como adicionar um rodapé em um arquivo PDF.

 public static void AddFooter()
        {
            // Create PdfFileStamp object
            PdfFileStamp fileStamp = new PdfFileStamp();

            // Open Document
            fileStamp.BindPdf(_dataDir + "sample.pdf");

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

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

            // Save updated PDF file
            fileStamp.Save(_dataDir + "AddFooter_out.pdf");

            // Close fileStamp
            fileStamp.Close();
        }

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. Finalmente, salve o arquivo PDF de saída usando o método Close da classe PdfFileStamp. O trecho de código a seguir mostra como adicionar uma imagem no cabeçalho do arquivo PDF.

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

            // Abrir Documento
            fileStamp.BindPdf(_dataDir + "sample.pdf");
            using (var fs = new FileStream(_dataDir + "aspose-logo.png", FileMode.Open))
            {
                // Adicionar Cabeçalho
                fileStamp.AddHeader(fs, 10);

                // Salvar arquivo PDF atualizado
                fileStamp.Save(_dataDir + "AddImage-Header_out.pdf");
                // Fechar fileStamp
                fileStamp.Close();
            }
        }

Adicionar Imagem no Rodapé de um Arquivo PDF Existente

A classe PdfFileStamp permite adicionar 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. Finalmente, 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.

public static void AddImageFooter()
        {
            // Create PdfFileStamp object
            PdfFileStamp fileStamp = new PdfFileStamp();

            // Open Document
            fileStamp.BindPdf(_dataDir + "sample.pdf");
            using (var fs = new FileStream(_dataDir + "aspose-logo.png", FileMode.Open))
            {
                // Add footer
                fileStamp.AddFooter(fs, 10);

                // Save updated PDF file
                fileStamp.Save(_dataDir + "AddImage-Footer_out.pdf");

                // Close fileStamp
                fileStamp.Close();
            }
        }