Por fin he dado con la mejor solución para generar archivos pdf desde mi programa de forma automática.
Bajar pdfcreator que es gratuito de http://sourceforge.net/projects/pdfcreator/
Instalarlo.
Modificar el registro de windows de la aplicación:
HKEY_CURRENT_USER
Software
pdfcreator
program
Los valores de las variables que se deben cambiar para que guarde los ficheros pdf que se van mandando, con el mismo título que le damos al objeto PRINT de nuestro programa (con lo que de esta forma elegimos nosotros el nombre del fichero) son:
Autosavedirectory C:\KK ( o el que más nos guste )
Autosavefilename cambiar el que trae <DateTime> por <Title>
Autosaveformat pdf
.
.
.
useautosave 1
Es muy bueno este programa.