Ajouter un tampon de texte au PDF via Java

Créez un tampon de texte par programmation à l’aide de Aspose.PDF pour la bibliothèque Java

Comment ajouter des tampons de texte à un PDF à l'aide de la bibliothèque Java

Afin d’ajouter un tampon de texte dans un PDF, nous utiliserons l’API Aspose.PDF pour Java qui est une API de conversion riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme Java. Vous pouvez télécharger sa dernière version directement depuis Maven et l’installer dans votre projet basé sur Maven en ajoutant les configurations suivantes au pom.xml.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Ajouter un tampon de texte au document PDF Java


Vous avez besoin de Aspose.PDF for Java pour essayer le code dans votre environnement.

  1. Chargez le PDF avec une instance de Document.
  2. Ouvrez un document PDF à l’aide de l’objet Document.
  3. Créez un tampon de texte et définissez ses propriétés.
  4. Ajouter le tampon textuel à la page en utilisant la méthode AddStamp

Ajouter un tampon de texte au PDF avec Python

String inputFileName = "AddTextStamp.pdf";
String outputFileName = "AddTextStamp_out.pdf";

// Open document
Document pdfDocument = new Document(inputFileName);
// Create text stamp
TextStamp textStamp = new TextStamp("Sample Stamp");
// Set whether stamp is background
textStamp.setBackground(true);
// Set origin
textStamp.setXIndent(100);
textStamp.setYIndent(100);
// Rotate stamp
textStamp.setRotate(Rotation.on90);
// Set text properties
textStamp.getTextState().setFont(FontRepository.findFont("Arial"));
textStamp.getTextState().setFontSize(14.0F);
textStamp.getTextState().setFontStyle(FontStyles.Bold | FontStyles.Italic);
textStamp.getTextState().setForegroundColor(Color.getGreen());
// Add stamp to particular page
pdfDocument.getPages().get_Item(1).addStamp(textStamp);
// Save output document
pdfDocument.save(outputFileName);
pdfDocument.close();