Solucionado (pero no me acaba de gustar...)
En el programa que obtienes los datos, paralelamete voy guardándolos en un fichero de texto, cuando se llama al programa para imprimir el pdf, lee el fichero con los datos obtenidos.
Un poco "chapuza" pero de momento me salgo del paso, haber como va cuando empiezan a usarlo los usuarios.