PowerBuilder 12.5经典GhostScript空白pdf
我使用的是Windows7x32。PowerBuilder 12.5经典版和GhostScript 9.1w32 我正在尝试更新一个旧脚本,该脚本用于使用Jaguar服务器生成PDF文档,但出于任何原因,PB12.5不再支持/使用该脚本 我已安装GhostScript 9.1,注册表PowerBuilder 12.5经典GhostScript空白pdf,pdf,ghostscript,powerbuilder,Pdf,Ghostscript,Powerbuilder,我使用的是Windows7x32。PowerBuilder 12.5经典版和GhostScript 9.1w32 我正在尝试更新一个旧脚本,该脚本用于使用Jaguar服务器生成PDF文档,但出于任何原因,PB12.5不再支持/使用该脚本 我已安装GhostScript 9.1,注册表HKLM\SOFTWARE\GPL GhostScript\9.1\GS_DLL指向gsdll32.DLL,并且我有一台Sybase DataWindow PS打印机可用(根据使用windows HP驱动程序) 我用
HKLM\SOFTWARE\GPL GhostScript\9.1\GS_DLL
指向gsdll32.DLL
,并且我有一台Sybase DataWindow PS打印机可用(根据使用windows HP驱动程序)
我用来生成PDF的PB代码是:
lstr_pdf_props.s_string[1] = "filename.pdf"
...
dw_statement.Object.DataWindow.Export.PDF.Method = Distill!
dw_statement.Object.DataWindow.Export.PDF.Distill.CustomPostScript="No"
dw_statement.SaveAs(lstr_pdf_props.s_string[1], PDF!, false)
完成后,将创建一个大小为3kb的C:\filename.pdf
文件,但它是一个空白页面,该文件在adobe reader中打开,但没有文字或任何打印内容,只有一个空白的白色页面
有人知道这里可能发生了什么吗?
谢谢。我想你的鬼脚本版本错了。请看我的回答:
比尔。Gábor当我切换到使用GhostScript 8.71时,同样的结果也出现了
最后,我删除了Sybase DataWindow PS打印机,并使用内置的Adobe PDF驱动程序添加了一台新打印机。然后将其命名为Sybase DataWindow PS。这并不完美。但它现在确实将内容打印到页面上,而不仅仅是白色。(使用GhostScript 8.71尚未在9.1中进行测试)有一个Microsoft组策略设置将干扰GhostScript的使用 用于“打印到PDF”功能 它被称为“阻止内核模式打印机驱动程序的安装” 要更正/检查是否已设置,请转至:
一帆风顺。尝试使用附带的Ghostscript驱动程序。嗨,卡尔文,你能告诉我怎么做吗?谢谢。根据您的帖子卸载并重新安装了8.71。。仍然在做同样的事情。。它不是在创建一个0kb的不可删除文件,而是在创建一个3kb的空白pdf页面