Agregar sellos de texto a PDF en Java

Use sellos de texto cuando necesite agregar etiquetas visibles o marcas de agua a las páginas PDF.

Agregar un sello de texto

Utilice este ejemplo cuando una página debe mostrar un sello de texto rotado con estilo personalizado.

  1. Abra el PDF de origen Document.
  2. Cree un TextStamp y configure su ubicación y apariencia del texto.
  3. Añada el sello a la página de destino y guarde el documento.
public static void addTextStamp(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        TextStamp textStamp = new TextStamp("Sample Stamp");
        textStamp.setBackground(true);
        textStamp.setXIndent(100);
        textStamp.setYIndent(100);
        textStamp.setRotate(Rotation.on90);
        textStamp.getTextState().setFont(FontRepository.findFont("Arial"));
        textStamp.getTextState().setFontSize(14.0f);
        textStamp.getTextState().setFontStyle(FontStyles.Bold | FontStyles.Italic);
        textStamp.getTextState().setForegroundColor(Color.getDarkGreen());
        document.getPages().get_Item(1).addStamp(textStamp);
        document.save(outputFile.toString());
    }
}