Unire PDF in Java con PDFBox

Mattepuffo's logo
Unire PDF in Java con PDFBox

Unire PDF in Java con PDFBox

Apache PDFBox è un'ottima libreria per lavorare con i PDF in Java.

In questo articolo vediamo come usarla per unire più files PDF atraverso PDFMergerUtility.

Se usate Maven:

<dependency>
    <groupId>org.apache.pdfbox</groupId>
    <artifactId>pdfbox</artifactId>
    <version>3.0.1</version>
</dependency>

Qui sotto un esempio:

import org.apache.pdfbox.multipdf.PDFMergerUtility;

import java.io.IOException;

public class Main {
  public static void main(String[] args) {
    try {
      String[] listFiles = {
          "prova1.pdf",
          "prova2.pdf",
          "prova1.pdf"
      };

      PDFMergerUtility mergerUtility = new PDFMergerUtility();
      for (String s : listFiles) {
        mergerUtility.addSource(s);
      }
      mergerUtility.setDestinationFileName("final.pdf");
      mergerUtility.mergeDocuments(null);

    } catch (IOException ex) {
      System.out.println(ex.getMessage());
    }
  }
}

Enjoy!


Condividi

Commentami!