Paso 4: Usando Apache PDFBox
Elegí la librería PDFBox Apache es debido a su clase de PDFMergerUtility. La documentación de esta clase se encuentra aquí. Después de echar un vistazo a la documentación de java, estoy seguro que estaría de acuerdo con mi elección. Combinar un documento PDF con esta clase es tan simple como crear una instancia de PDFMergerUtility, agregar un archivo llamando al método addSource para todos los documentos PDF que desee agregar, el nombre del archivo de salida la configuración llamando al método setDestinationFileName y finalmente llamando al método mergeDocuments().
Al final de este paso, se encuentra mi código fuente de este programa. Usted verá que el 99% del programa es la configuración de la GUI y la lógica, y el restante 1% está realizando las operaciones.
Como un ejercicio de programación, recomiendo escribir un programa comparable a ésta, como me pareció agradable!