Hola Fuzzylog.
Me da una verguenza infinita.. pero INFINITA pero no entendí. Traté de encontrar lo que vos me dijiste pero no veo en que punto tengo que decirle que es un PDF. Dentro de mi secuencia tengo:
1. Cargar un archivo pdf a través de un fileChooser.
2. Crear un File archivoSeleccionado con el String devuelto en el punto 1.
3. Crear una variable byte[] archivoEnBytes = getBytesFromFile(archivoSeleccionado); =>Funcion enviada previamente.
4. Donde está el meollo,cuento,enigma es pasar archivoEnBytes a tipo Object[] archivoEnObjectCargadoEnVisor.
5. Cargar archivoEnObjectCargadoEnVisor en el visor JPedal. visor_jpedal.getViewer().executeCommand(Commands.O PENFILE, archivoEnObjectCargadoEnVisor);
6. Teniendo al PDf en formato byte[] puedo implementar rapida y fácilmente: Rotar página, Borrar página, Insertar folio, etc
Reitero hago este vuelton porque estoy haciendo contructores que reciban tanto un String (ruta) como un byte[] de un archivo PDF. Con la ruta fuinciona bien.
En ningún momento.. hasta ahora he persistido el PDF (posteriormente lo haré un ftpClient.storeFileStream) por ello no se donde implementar lo expresado por Fuzzylog.
Agradezco altamente--- altísimamente tu colaboración .. especialmente Fuzzylog.