Ajouter un tampon de texte et d'image

Ajouter un tampon de texte sur toutes les pages d’un fichier PDF

La classe PdfFileStamp vous permet d’ajouter un tampon de texte sur toutes les pages d’un fichier PDF. Pour ajouter un tampon de texte, vous devez d’abord créer des objets des classes PdfFileStamp et Stamp. Vous devez également créer le tampon de texte en utilisant la méthode BindLogo de la classe Stamp. Vous pouvez définir d’autres attributs comme l’origine, la rotation, l’arrière-plan, etc. en utilisant également l’objet Stamp. Ensuite, vous pouvez ajouter le tampon dans le fichier PDF en utilisant la méthode AddStamp de la classe PdfFileStamp. Enfin, enregistrez le fichier PDF de sortie en utilisant la méthode Close de la classe PdfFileStamp. Le code suivant vous montre comment ajouter un tampon de texte sur toutes les pages d’un fichier PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddTextStampOnAllPagesInPdfFile()
{
    // 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 stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindLogo(new Aspose.Pdf.Facades.FormattedText("Hello World!",
            System.Drawing.Color.Blue,
            System.Drawing.Color.Gray,
            Aspose.Pdf.Facades.FontStyle.Helvetica,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            true,
            14));

        stamp.SetOrigin(10, 400);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

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

Ajouter un tampon de texte sur des pages particulières d’un fichier PDF

La classe PdfFileStamp vous permet d’ajouter un tampon de texte sur des pages particulières d’un fichier PDF. Pour ajouter un tampon de texte, vous devez d’abord créer des objets des classes PdfFileStamp et Stamp. Vous devez également créer le tampon de texte en utilisant la méthode BindLogo de la classe Stamp. Vous pouvez définir d’autres attributs comme l’origine, la rotation, l’arrière-plan, etc. en utilisant également l’objet Stamp. Comme vous souhaitez ajouter un tampon de texte sur des pages particulières du fichier PDF, vous devez également définir la propriété Pages de la classe Stamp. Cette propriété nécessite un tableau d’entiers contenant les numéros des pages sur lesquelles vous souhaitez ajouter le tampon. Ensuite, vous pouvez ajouter le tampon dans le fichier PDF en utilisant la méthode AddStamp de la classe PdfFileStamp. Enfin, enregistrez le fichier PDF de sortie en utilisant la méthode Close de la classe PdfFileStamp. Le code suivant vous montre comment ajouter un tampon de texte sur des pages particulières d’un fichier PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddTextStampOnParticularPagesInPdfFile()
{
    // 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 stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindLogo(new Aspose.Pdf.Facades.FormattedText("Hello World!",
            System.Drawing.Color.Blue,
            System.Drawing.Color.Gray,
            Aspose.Pdf.Facades.FontStyle.Helvetica,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            true,
            14));
        stamp.SetOrigin(10, 400);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Set particular pages (page 2)
        stamp.Pages = new[] { 2 };

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

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

Ajouter un tampon d’image sur toutes les pages d’un fichier PDF

La classe PdfFileStamp vous permet d’ajouter un tampon d’image sur toutes les pages d’un fichier PDF. Pour ajouter un tampon d’image, vous devez d’abord créer des objets des classes PdfFileStamp et Stamp. Vous devez également créer le tampon d’image en utilisant la méthode BindImage de la classe Stamp. Vous pouvez définir d’autres attributs comme l’origine, la rotation, l’arrière-plan, etc. en utilisant également l’objet Stamp. Ensuite, vous pouvez ajouter le tampon dans le fichier PDF en utilisant la méthode AddStamp de la classe PdfFileStamp. Enfin, enregistrez le fichier PDF de sortie en utilisant la méthode Close de la classe PdfFileStamp. Le code suivant vous montre comment ajouter un tampon d’image sur toutes les pages d’un fichier PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageStampOnAllPagesInPdfFile()
{
    // 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 stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindImage(dataDir + "StampImage.png");
        stamp.SetOrigin(10, 200);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Set particular pages (page 2)
        stamp.Pages = new[] { 2 };

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

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

Contrôler la qualité de l’image lors de l’ajout en tant que tampon

Lors de l’ajout d’une image en tant qu’objet tampon, vous pouvez également contrôler la qualité de l’image. Pour répondre à cette exigence, la propriété Quality a été ajoutée pour la classe Stamp. Elle indique la qualité de l’image en pourcentage (les valeurs valides sont 0..100).

Ajouter un tampon d’image sur des pages particulières d’un fichier PDF

La classe PdfFileStamp vous permet d’ajouter un tampon d’image sur des pages particulières d’un fichier PDF. Pour ajouter un tampon d’image, vous devez d’abord créer des objets des classes PdfFileStamp et Stamp. Vous devez également créer le tampon d’image en utilisant la méthode BindImage de la classe Stamp. Vous pouvez définir d’autres attributs comme l’origine, la rotation, l’arrière-plan, etc. en utilisant également l’objet Stamp. Comme vous souhaitez ajouter un tampon d’image sur des pages particulières du fichier PDF, vous devez également définir la propriété Pages de la classe Stamp. Cette propriété nécessite un tableau d’entiers contenant les numéros des pages sur lesquelles vous souhaitez ajouter le tampon. Ensuite, vous pouvez ajouter le tampon dans le fichier PDF en utilisant la méthode AddStamp de la classe PdfFileStamp. Enfin, enregistrez le fichier PDF de sortie en utilisant la méthode Close de la classe PdfFileStamp. Le code suivant vous montre comment ajouter un tampon d’image sur des pages particulières d’un fichier PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageStampOnParticularPagesInPdfFile()
{
    // 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 stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindImage(dataDir + "StampImage.png");
        stamp.SetOrigin(10, 200);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

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