在过去的一周里,我一直在研究如何使用数据窗口上的saveas函数创建PDF。 我的系统是: Powerbuilder 12.5.2 Windows 7 32位
根据我的阅读,需要某种PDF打印机来创建PDF(无论是GhostScript,Sybase DataWindow PS还是其他东西)。 暗示默认打印机的字体用于将数据窗口保存为pdf。
Is this true? Moreover, is this documented anywhere?
我还注意到,每当powerbuilder中的PDF主题出现时,答案几乎总是安装ghostscript。有这个原因吗?
最终,我正在寻找可以向我的同事介绍使用Ghostscript与使用Sybase Datawindow PS的优缺点的原因,以及一些文档(最好是sybase)来支持它。 / p>
感谢您的帮助!
编辑:
好的,谢谢你的答案。
我只能使用安装了powerbuilder的Acrobat蒸馏器,使用Sybase DataWindow PS打印机将Powerbuilder打印成PDF格式。
当我将应用程序和版本发送到部署计算机时,我将打印机导出到该计算机,并且PDF文件生成正常。
根据您的回复,听起来像ghostscript和adobe distiller是postscript驱动程序,Sybase DataWindow PS打印机可以使用它来创建和打印pdf文件。
我还没有尝试过GhostScript,但我会在稍后看看是否可以试一试。
编辑2:我安装了GhostScript 9.14,它适用于我的安装。它给出了与通过powerbuilder 12.5.2安装的驱动程序完全相同的结果。
再次,谢谢你的帮助!
答案 0 :(得分:4)
当您使用DataWindow SaveAs函数保存为PDF!时,它会在后台打印到虚拟打印机“Sybase Datawindow PS”,而后者依赖于Ghostscript。
首先,您需要安装Ghostscript,然后创建打印机。可以在此处找到安装程序:http://downloads.ghostscript.com/public/。滚动到底部,选择一个名为gs *** w32.exe的安装程序作为您想要的Ghostscript版本。
我有一个示例将在代码中创建“Sybase Datawindow PS”: http://www.topwizprogramming.com/freecode_printerinstall.html
这可能很棘手,在我的工作电脑上,我有GS 9.00和PB9工作,但PB10& PB10.5没有。我不知道为什么。某些版本的PB可能只适用于某些版本的GS。我还没有证实这个理论。
答案 1 :(得分:2)
罗兰,
我相信Ghostscript(或类似的东西,但我从来没有听说过或使用Ghostscript以外的任何东西)一直都需要从PB datawindows生成pdf。 Powerbuilder不提供原生支持。 Ghostscript确实很好用。关于文档,非常确定Sybase / SAP不提供任何,甚至不承认Ghostscript的存在。关于您将获得的唯一文档附带Ghostscript软件,如果我没记错的话,它会有很多。谷歌,你应该能够提出一些在线讨论。
编辑:看起来有一些"一些"
的Ghostscript的Sybase doumentationhttp://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc37774_1150/html/apptech/BABGDBHJ.htm
一般适用于DW,而不仅仅适用于#34; Web表单用户"。
一个人站了起来,我听说Ghostscript在涉及嵌套DW时效果不佳。
此致
Todd Oesterreich