Unire PDF in Kotlin con PDFBox

Mattepuffo's logo
Unire PDF in Kotlin con PDFBox

Unire PDF in Kotlin con PDFBox

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

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

Se usate gradle:

dependencies {
    ..............
    implementation("org.apache.pdfbox:pdfbox:3.0.1")
}

Qui sotto un esempio:

import org.apache.pdfbox.multipdf.PDFMergerUtility
import java.io.IOException

fun main() {
  try {
    val listFiles = arrayOf(
      "prova1.pdf",
      "prova2.pdf",
      "prova1.pdf"
    )

    val mergerUtility = PDFMergerUtility()
    for (s in listFiles) {
      mergerUtility.addSource(s)
    }
    mergerUtility.destinationFileName = "final.pdf"
    mergerUtility.mergeDocuments(null)

  } catch (ex: IOException) {
    println(ex.message)
  }
}

Enjoy!


Condividi

Commentami!