为什么Powerbuilder 12.5.2需要ghostscript来创建PDF?

时间:2014-04-08 16:23:42

标签: pdf-generation sybase ghostscript powerbuilder

在过去的一周里,我一直在研究如何使用数据窗口上的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安装的驱动程序完全相同的结果。

再次,谢谢你的帮助!

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 doumentation

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc37774_1150/html/apptech/BABGDBHJ.htm

一般适用于DW,而不仅仅适用于#34; Web表单用户"。

一个人站了起来,我听说Ghostscript在涉及嵌套DW时效果不佳。

此致

Todd Oesterreich