Timbres au format PDF via Java

Tamponner les documents PDF avec Java. Utilisez Aspose.PDF pour modifier les documents PDF par programmation

Comment ajouter des tampons au 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 cachet 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. Obtenez DocumentInfo à l’aide de la propriété Document.Info.
  3. Accédez et affichez différentes propriétés de Document.Info.

Ajoutez Stamp au PDF - Java


// Open document
Document pdfDocument = new Document(DATA_DIR.resolve("AddTextStamp.pdf").toString());
// 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.getAqua());
// Add stamp to particular page
pdfDocument.getPages().get_Item(1).addStamp(textStamp);
// Save output document
pdfDocument.save(DATA_DIR.resolve("AddTextStamp_out.pdf").toString());
pdfDocument.close();