PDFCreator - WORD desde PowerBuilder
Publicado por JCardenas (86 intervenciones) el 08/11/2010 14:20:50
Buenas, desde PB genero un documento Word, una vez relleno quiero grabar dicho documento con formato PDF.
He probado con el OleObject de PDF Creator, pero a pesar de que paso las variables de autoguardado siempre me pide que especifique un nombre y ruta para grabar el documento, dejando de ser transparente para el usuario.
integer irtn
boolean bfinish
OleObject objPdfCreator
objPdfCreator = create OleObject
string sPDFName,sPDFPath
iRtn = objPdfCreator.ConnectToNewObject("PDFCreator.clsPDFCreator")
sPDFName = "testPDF.pdf"
sPDFPath = 'c:\'
If objPdfCreator.cStart("/NoProcessingAtStartup") = False Then
Messagebox ('asdf', "Can't initialize PDFCreator.", StopSign!)
End If
objPdfCreator.Coption("UseAutosave=0")
objPdfCreator.cOption("UseAutosaveDirectory=1")
objPdfCreator.cOption("AutosaveDirectory = " + sPDFPath)
objPdfCreator.cOption("AutosaveFilename = " + sPDFName)
objPdfCreator.cOption("AutosaveFormat = 0")
objPdfCreator.cOption("PrinterTempPath=c:\")
objPdfCreator.CDefaultPrinter ("PDFCreator")
objPdfCreator.cPrintfile ('c:\MAMA.doc')
¿Alguien sabe como hacer que se imprima directamente y que no muestre la ventana de grabado que sale por defecto de PDF Creator?
He probado con el OleObject de PDF Creator, pero a pesar de que paso las variables de autoguardado siempre me pide que especifique un nombre y ruta para grabar el documento, dejando de ser transparente para el usuario.
integer irtn
boolean bfinish
OleObject objPdfCreator
objPdfCreator = create OleObject
string sPDFName,sPDFPath
iRtn = objPdfCreator.ConnectToNewObject("PDFCreator.clsPDFCreator")
sPDFName = "testPDF.pdf"
sPDFPath = 'c:\'
If objPdfCreator.cStart("/NoProcessingAtStartup") = False Then
Messagebox ('asdf', "Can't initialize PDFCreator.", StopSign!)
End If
objPdfCreator.Coption("UseAutosave=0")
objPdfCreator.cOption("UseAutosaveDirectory=1")
objPdfCreator.cOption("AutosaveDirectory = " + sPDFPath)
objPdfCreator.cOption("AutosaveFilename = " + sPDFName)
objPdfCreator.cOption("AutosaveFormat = 0")
objPdfCreator.cOption("PrinterTempPath=c:\")
objPdfCreator.CDefaultPrinter ("PDFCreator")
objPdfCreator.cPrintfile ('c:\MAMA.doc')
¿Alguien sabe como hacer que se imprima directamente y que no muestre la ventana de grabado que sale por defecto de PDF Creator?
Valora esta pregunta
0