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!
kotlin gradle pdfbox pdfmergerutility pdf
Commentami!