yo hice esto en una ocasion. Te paso el Scrip que utilice...
Instalo el PDFCREATOR y a la impresora la nombro como "PDF", debes instalar el programa
gs871w32.exe (para windows de 32b) y gs871w64.exe para los de 64.
Espero se entienda algo. jeee
//by fativilla 27.06.2012 \m/
string ls_arc_pdf, ls_presupuesto, ls_sucursal,ls_abrir
CreateDirectory('C:\PDF\') //SI no existe la carpera lo crea en el directorio del app
ls_sucursal=string(tabpage_5.dw_10.Object.sucu[1])
ls_presupuesto=string(tabpage_5.dw_10.Object.presupuesto[1])
ls_arc_pdf= 'C:\PDF\carta_oferta'+ls_sucursal+'_'+ls_presupuesto+'.pdf' //forma el nombre del archivo
tabpage_5.dw_10.Object.DataWindow.Export.PDF.Method = Distill!
tabpage_5.dw_10.Object.DataWindow.Printer = "PDF"//PDF Nombre de la impresora virtual
tabpage_5.dw_10.Object.DataWindow.Export.PDF.Distill.CustomPostScript="YES" // Permitir Postscript
if tabpage_5.dw_10.SaveAs(ls_arc_pdf,PDF!,true) <> 1 then
messagebox("Error","Hubo un error al generar el archivo PDF~n~r"+&
"1. Puede que no haya instalado gs871w32.exe~n~r"+&
"2. Puede que no tenga una impresora virtual con el nombre 'PDF'~n~r", StopSign!)
else
messagebox("Atención","El archivo se generó con EXITO!!~n~r"+&
ls_arc_pdf)
End if