我正在使用窗口 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 打印机(根据这篇文章使用 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)
这完成没有错误并创建一个C:\filename.pdf
大小为 3kb 的文件,但它是一个空白页,该文件在 adobe reader 中打开,但没有写入或打印任何内容,只是一个空白页。
有没有人对这里可能发生的事情有任何想法?谢谢。