Agregar PDF de sello de texto a través de Java

Cree un sello de texto con Aspose.PDF mediante las API Java

Cómo añadir sellos de texto a un PDF con la biblioteca Java

Para añadir un sello de texto al PDF, usaremos la API Aspose.PDF for Java, que es una API de conversión para la plataforma Java con muchas funciones, potente y fácil de usar. Puede descargar su última versión directamente desde [Maven](https://repository.aspose.com/webapp/ #/artifacts/browse/tree/general/repo/com/aspose/aspose-pdf) e instalarla en su proyecto basado en Maven añadiendo las siguientes configuraciones al 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>

Agregar sello de texto al documento PDF Java


Necesita Aspose.PDF for Java para probar el código en su entorno.

  1. Cargue el PDF con una instancia de Document.
  2. Abra un documento PDF con el objeto Document.
  3. Cree un sello de texto y defina sus propiedades.
  4. Agregar el sello de texto a la página mediante el método AddStamp

Agregar sello de texto al PDF: Java


    // open document
    Document pdfDocument = new Document("input.pdf");
    // 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);
    textStamp.getTextState().setFontStyle(FontStyles.Italic);
    textStamp.getTextState().setForegroundColor(Color.getGreen());
    // add stamp to particular page
    pdfDocument.getPages().get_Item(1).addStamp(textStamp);
    // save output document
    pdfDocument.save("TextStamp_output.pdf");