Power Builder - Generación PDF con Acrobat 6.0

 
Vista:

Generación PDF con Acrobat 6.0

Publicado por Made (6 intervenciones) el 11/05/2005 18:58:31
Estoy generando archvos pdf a través de DW, pero no utilizando el método SaveAs, sino a través de un print directo de la datawindow, como la idea es que la generación del pdf sea transparente al usuario se setea el nombre del archivo antes y se setea la impresora a Adobe PDF que es la impresora que instala la version 6.0 del Acrobat, pero no genera los archivos pdf. Todo lo descrito antes funcionaba rebien para la versión 5.0 del acrobat que instalaba por separado una impresora Distiller y una Acrobat PDFWriter.

El codigo que estoy usando es:

ll_printer = PrintSetPrinter("Adobe PDF") // cambia impresora a PDF

if ll_printer = -1 THEN
PrintSetPrinter (ls_captura_impresora) // cambia impresora por defecto inicial
messagebox("Impresora PDF no instalada" , ls_nombre_impresora)
return(False)
end if

dw.Object.DataWindow.Print.Filename = nombre_archivo_pdf + ".prn"
dw.Object.DataWindow.Print.Orientation = 1
dw.Object.DataWindow.Print.Paper.Size = 2
ll_return = dw.Print(False)

Ayuda please!!!!!!!!!!!!!!!!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Generación PDF con Acrobat 6.0

Publicado por Asgard (1957 intervenciones) el 11/05/2005 22:03:53
Ya revisaste el contenido de la variable "nombre_archivo_pdf " antes de llegar a

dw.Object.DataWindow.Print.Filename = nombre_archivo_pdf + ".prn"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Generación PDF con Acrobat 6.0

Publicado por Made (6 intervenciones) el 11/05/2005 23:17:21
si
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Generación PDF con Acrobat 6.0

Publicado por Jorge (900 intervenciones) el 12/05/2005 14:45:25
Hola Made
Si no lo has solucionado prueba esto
si bien utiliza saveas creo te puede servir

int li_resp
dw_presupuesto.Modify("Export.PDF.Method = XSLFOP! ")
dw_presupuesto.Modify("Export.PDF.xslfop.print='Yes'")
li_resp = dw_presupuesto.SaveAs("C:\Listas\Presupuesto.pdf", PDF!, true)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Generación PDF con Acrobat 6.0

Publicado por Made (6 intervenciones) el 12/05/2005 15:32:00
lo probé, pero tampoco funciona, en realidad la aplicación no se cae, de ello cuando supuestamente termina de imprimir envía el mensaje de PDF generado, pero no está en el directorio definido y tampoco en ningun otro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Generación PDF con Acrobat 6.0

Publicado por Jorge (900 intervenciones) el 12/05/2005 15:43:45
Y si te bajas la printer desde Adobe
http://www.adobe.com/support/downloads/detail.jsp?ftpID=1508
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Generación PDF con Acrobat 6.0

Publicado por jorge (900 intervenciones) el 12/05/2005 19:05:53
Made que version de PB Usas. ??

Prueba Asi
Int li_resp
String Nombre_Fichero

dw_presupuesto.Object.DataWindow.Export.PDF.Method = Distill!
dw_presupuesto.Object.DataWindow.Printer = "Acrobat Distiller"
dw_presupuesto.Object.DataWindow.Export.PDF.Distill.CustomPostScript="Yes"
nombre_fichero = "c:\Listas\"+"Prueba"+".pdf"
li_resp=dw_presupuesto.SaveAs(nombre_fichero, PDF!, true)

// Puedes instalar el Driver TB desde la Instalacion de PB
//"Acrobat Distiller"= ADIST5.PP
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar