Gérer l'en-tête et le pied de page

Ajouter un en-tête dans un fichier PDF

La classe PdfFileStamp vous permet d’ajouter un en-tête dans un fichier PDF. Pour ajouter un en-tête, vous devez d’abord créer un objet de la classe PdfFileStamp. Vous pouvez formater le texte de l’en-tête en utilisant la classe FormattedText. Une fois que vous êtes prêt à ajouter l’en-tête dans le fichier, vous devez appeler la méthode AddHeader de la classe PdfFileStamp. Vous devez également spécifier au moins la marge supérieure dans la méthode AddHeader. Enfin, enregistrez le fichier PDF de sortie en utilisant la méthode Close de la classe PdfFileStamp. Le code suivant montre comment ajouter un en-tête dans un fichier 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");
    }
}

Ajouter un pied de page dans un fichier PDF

La classe PdfFileStamp vous permet d’ajouter un pied de page dans un fichier PDF. Pour ajouter un pied de page, vous devez d’abord créer un objet de la classe PdfFileStamp. Vous pouvez formater le texte du pied de page en utilisant la classe FormattedText. Une fois que vous êtes prêt à ajouter le pied de page dans le fichier, vous devez appeler la méthode AddFooter de la classe PdfFileStamp. Vous devez également spécifier au moins la marge inférieure dans la méthode AddFooter. Enfin, enregistrez le fichier PDF de sortie en utilisant la méthode Close de la classe PdfFileStamp. Le code suivant montre comment ajouter un pied de page dans un fichier 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");
    }
}

Ajouter une image dans l’en-tête d’un fichier PDF existant

La classe PdfFileStamp vous permet d’ajouter une image dans l’en-tête d’un fichier PDF. Pour ajouter une image dans l’en-tête, vous devez d’abord créer un objet de la classe PdfFileStamp. Après cela, vous devez appeler la méthode AddHeader de la classe PdfFileStamp. Vous pouvez passer l’image à la méthode AddHeader. Enfin, enregistrez le fichier PDF de sortie en utilisant la méthode Close de la classe PdfFileStamp. Le code suivant montre comment ajouter une image dans l’en-tête d’un fichier 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");
        }
    }
}

Ajouter une image dans le pied de page d’un fichier PDF existant

La classe PdfFileStamp vous permet d’ajouter une image dans le pied de page d’un fichier PDF. Pour ajouter une image dans le pied de page, vous devez d’abord créer un objet de la classe PdfFileStamp. Après cela, vous devez appeler la méthode AddFooter de la classe PdfFileStamp. Vous pouvez passer l’image à la méthode AddFooter. Enfin, enregistrez le fichier PDF de sortie en utilisant la méthode Close de la classe PdfFileStamp. Le code suivant montre comment ajouter une image dans le pied de page d’un fichier 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");
        }
    }
}