首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么PowerBuilder12.5.2需要幽灵脚本来创建PDF?

为什么PowerBuilder12.5.2需要幽灵脚本来创建PDF?
EN

Stack Overflow用户
提问于 2014-04-08 16:23:42
回答 2查看 3.6K关注 0票数 0

在过去的一周里,我一直在研究如何使用数据窗口上的saveas函数创建PDF。我的系统是:PowerBuilder12.5.2 Windows 7 32位

据我所读,需要某种PDF打印机来创建PDF(无论是它的GhostScript、Sybase DataWindow PS还是其他什么)。这意味着默认打印机的字体用于将数据窗口保存为pdf。

代码语言:javascript
运行
复制
Is this true?  Moreover, is this documented anywhere?

我还注意到,每当powerbuilder中的PDF主题出现时,答案几乎都是安装鬼怪脚本。这有什么原因吗?

最后,我想向我的同事介绍使用Ghostscript与使用Sybase Datawindow PS的利弊,以及一些文档(最好是sybase)来支持它。

谢谢你的帮忙!

编辑:

好的,谢谢你们的回答。

我能够让Powerbuilder打印成PDF,只使用Sybase DataWindow PS打印机使用Acrobat蒸馏器,后者安装在我的powerbuilder安装中。

当我将应用程序和版本发送到部署机器时,我将打印机导出到该机器,并生成了良好的PDF文件。

从你的反应,它听起来像鬼脚本和adobe蒸馏器是postscript驱动程序,可以使用Sybase DataWindow PS打印机创建和打印pdf文件。

我还没有试过GhostScript,但我会看看能不能稍后再试一试。

编辑2:我安装了GhostScript 9.14,它与我的安装一起工作。它给出了完全相同的结果,驱动安装通过powerbuilder 12.5.2。

再次感谢你的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-08 20:09:07

当您使用DataWindow SaveAs函数将其保存为PDF!时,它在幕后打印到虚拟打印机"Sybase Datawindow PS“,而后者又依赖于Ghostscript。

首先您需要安装Ghostscript,然后创建打印机。安装程序可以在这里找到:http://downloads.ghostscript.com/public/。滚动到底部,并选择一个名为gs*w32.exe的安装程序作为您想要的Ghostscript版本。

我有一个在代码中创建"Sybase Datawindow PS“的示例:printerinstall.html

这可能很棘手,在我的工作计算机上,我有GS 9.00和PB9 works,但是PB10 &PB9 10.5没有,我不知道为什么。某些版本的PB可能只适用于某些版本的GS。我还没有证实这一理论。

票数 4
EN

Stack Overflow用户

发布于 2014-04-08 20:11:18

罗兰

我相信Ghostscript (或类似的东西,但我从未听说过或使用过Ghostscript以外的任何其他东西)总是需要从PB数据窗口生成pdfs。Powerbuilder不为其提供本机支持。不过,Ghostscript确实工作得很好。关于文档,非常肯定Sybase/SAP没有提供任何,甚至不承认Ghostscript的存在。您将得到的唯一文档是Ghostscript软件,如果我没记错的话,它就不多了。谷歌它,你应该能够提出一些在线讨论。

编辑:看起来Ghostscript有一些“Sybase加法”

1150/html/apptech/BABGDBHJ.htm

应该适用于一般的DWs,而不仅仅是"Web窗体用户“。

有人提醒我,我听说Ghostscript在涉及嵌套DWs时工作得不太好。

致以敬意,

托德·奥斯特里奇

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22942814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档