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. In order to add text stamp, you first need to create objects of PdfFileStamp and Stamp classes.

Afin d’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 tels que 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.

 public static void AddTextStampOnAllPagesInPdfFile() {
        // Créer un objet PdfFileStamp
        PdfFileStamp fileStamp = new PdfFileStamp();

        // Ouvrir le document
        fileStamp.bindPdf(_dataDir + "sample.pdf");

        // Créer un tampon
        Stamp stamp = new Stamp();
        stamp.bindLogo(new FormattedText("Hello World!", java.awt.Color.BLUE, java.awt.Color.GRAY, FontStyle.Helvetica,
                EncodingType.Winansi, true, 14));
        stamp.setOrigin(10, 400);
        stamp.setRotation(90.0F);
        stamp.setBackground(true);

        // Ajouter le tampon au fichier PDF
        fileStamp.addStamp(stamp);

        // Enregistrer le fichier PDF mis à jour
        fileStamp.save(_dataDir + "AddTextStamp-All_out.pdf");

        // Fermer fileStamp
        fileStamp.close();
    }

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

La classe PdfFileStamp permet d’ajouter un tampon de texte sur des pages particulières d’un fichier PDF. In order to add text stamp, you first need to create objects of PdfFileStampand Stamp classes.

Afin d’ajouter un tampon de texte, vous devez d’abord créer des objets des classes PdfFileStamp et Stamp. You also need to create the text stamp using bindPdf method of Stamp class.

Vous devez également créer le tampon de texte en utilisant la méthode bindPdf de la classe Stamp. You can set other attributes like origin, rotation, background etc.
Vous pouvez définir d’autres attributs tels que l’origine, la rotation, l’arrière-plan, etc. using Stamp objet également. 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 fragment de code suivant vous montre comment ajouter un tampon de texte sur des pages particulières dans un fichier PDF.

 public static void AddTextStampOnParticularPagesInPdfFile() {
        // Créer un objet PdfFileStamp
        PdfFileStamp fileStamp = new PdfFileStamp();

        // Ouvrir le document
        fileStamp.bindPdf(_dataDir + "sample.pdf");

        // Créer le tampon
        Stamp stamp = new Stamp();
        stamp.bindLogo(new FormattedText("Hello World!", java.awt.Color.BLUE, java.awt.Color.GRAY, FontStyle.Helvetica,
                EncodingType.Winansi, true, 14));
        stamp.setOrigin(10, 400);
        stamp.setRotation(90.0F);
        stamp.setBackground(true);

        // Définir des pages particulières
        stamp.setPages(new int[] { 2 });

        // Ajouter le tampon au fichier PDF
        fileStamp.addStamp(stamp);

        // Enregistrer le fichier PDF mis à jour
        fileStamp.save(_dataDir + "AddTextStamp-Page_out.pdf");

        // Fermer fileStamp
        fileStamp.close();
    }

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. In order to add image stamp, you first need to create objects of PdfFileStamp and Stamp classes.

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 bindPdf 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.

public static void AddImageStampOnParticularPagesInPdfFile() {
        // Créer un objet PdfFileStamp
        PdfFileStamp fileStamp = new PdfFileStamp();

        // Ouvrir le document
        fileStamp.bindPdf(_dataDir + "sample.pdf");

        // Créer un tampon
        Stamp stamp = new Stamp();
        stamp.bindImage(_dataDir + "aspose-logo.png");
        stamp.setOrigin(10, 200);
        stamp.setRotation(90.0F);
        stamp.setBackground(true);

        // Ajouter le tampon au fichier PDF
        fileStamp.addStamp(stamp);

        // Enregistrer le fichier PDF mis à jour
        fileStamp.save(_dataDir + "AddImageStamp-All_out.pdf");

        // Fermer fileStamp
        fileStamp.close();
    }

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. Afin de répondre à cette exigence, la propriété Quality est ajoutée à la classe Stamp. Elle indique la qualité de l’image en pourcentages (les valeurs valides sont de 0 à 100).

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

La classe PdfFileStamp vous permet d’ajouter un tampon d’image sur des pages particulières d’un fichier PDF. In order to add image stamp, you first need to create objects of PdfFileStamp and Stamp classes.

Afin d’ajouter un tampon d’image, vous devez d’abord créer des objets des classes PdfFileStamp et Stamp. You also need to create the image stamp using bindPdf méthode de la classe Stamp. You can set other attributes like origin, rotation, background etc.

Vous pouvez définir d’autres attributs tels que l’origine, la rotation, l’arrière-plan, etc. using Stamp objet également. Comme vous souhaitez ajouter un tampon d’image sur des pages spécifiques 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 spécifiques dans un fichier PDF.

  public static void AddImageStampOnAllPagesInPdfFile() {
        // Créer un objet PdfFileStamp
        PdfFileStamp fileStamp = new PdfFileStamp();

        // Ouvrir le document
        fileStamp.bindPdf(_dataDir + "sample.pdf");

        // Créer le tampon
        Stamp stamp = new Stamp();
        stamp.bindImage(_dataDir + "aspose-logo.png");
        stamp.setOrigin(10, 200);
        stamp.setRotation(90.0F);
        stamp.setBackground(true);

        // Définir les pages spécifiques
        stamp.setPages(new int[] { 2 });

        // Ajouter le tampon au fichier PDF
        fileStamp.addStamp(stamp);

        // Enregistrer le fichier PDF mis à jour
        fileStamp.save(_dataDir + "AddImageStamp-Page_out.pdf");

        // Fermer fileStamp
        fileStamp.close();
    }