【发布时间】:2013-10-14 22:27:30
【问题描述】:
我正在使用窗口 7 x32。 PowerBuilder 12.5 Classic 和 GhostScript 9.1w32
我正在尝试更新一个旧脚本,该脚本用于使用 Jaguar 服务器生成 PDF 文档,但无论出于何种原因,它不再支持/与 PB12.5 一起使用。
我已经安装了 GhostScript 9.1 并且注册表 HKLM\SOFTWARE\GPL Ghostscript\9.1\GS_DLL 指向 gsdll32.dll 并且我有一个可用的 Sybase DataWindow PS 打印机(根据 this post 使用 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 中打开,但没有写入或打印任何内容,只是一个空白页。
有人对这里可能发生的事情有任何想法吗? 谢谢。
【问题讨论】:
-
尝试使用捆绑的 Ghostscript 驱动程序。
-
嗨,Calvin,你能告诉我怎么做吗?谢谢。
标签: pdf ghostscript powerbuilder