Añadir texto a un PDF a través de Java

Añada texto al documento PDF con Java. Utilice Aspose.PDF para modificar documentos PDF mediante programación

Cómo trabajar con texto en PDF mediante la biblioteca Java

Para añadir texto a un archivo PDF Aspose.PDF para Java API, que es una API de conversión rica en funciones, potente y fácil de usar para la plataforma Java. Puedes descargar su última versión directamente desde Maven e instalarla en tu 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>

Agregue texto a un archivo PDF a través de Java


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

  1. Cargue el PDF con una instancia de Document.
  2. Cree un TextParagraph y defina sus propiedades.
  3. Agregue el párrafo de texto a la página con TextBuilder.
  4. Vuelva a guardar el archivo.

Añadir texto al PDF - Java

Este código de ejemplo muestra cómo añadir texto a un documento PDF: Java


    public static void AddingText() {
    // Load the PDF file
    Document document = new Document(_dataDir + "sample.pdf");

    // get particular page
    Page pdfPage = document.getPages().get_Item(1);
    // create text fragment
    TextFragment textFragment = new TextFragment("Aspose.PDF");
    textFragment.setPosition(new Position(80, 700));

    // set text properties
    textFragment.getTextState().setFont(FontRepository.findFont("Verdana"));
    textFragment.getTextState().setFontSize(14);
    textFragment.getTextState().setForegroundColor(Color.getBlue());
    textFragment.getTextState().setBackgroundColor(Color.getLightGray());

    // create TextBuilder object
    TextBuilder textBuilder = new TextBuilder(pdfPage);
    // append the text fragment to the PDF page
    textBuilder.appendText(textFragment);

    // Save resulting PDF document.