如何让DataWindow正确保存到PDF?

时间:2012-07-11 21:13:42

标签: pdf powerbuilder ghostscript datawindow

这是我的问题。 我目前正在尝试在PowerBuilder 12.5中将DataWindow打印为PDF文件。我得到了一些代码,目前看起来像这样。

//dw_1.Modify("Datawindow.Export.PDF.Method = Distill! ")
//dw_1.Modify("DataWindow.Export.PDF.Method = XSLFOP! ")
dw_1.Object.DataWindow.Export.PDF.Method = Distill!
//dw_1.Object.DataWindow.Printer = "\\prntsrvr\pr-6"
dw_1.Object.DataWindow.Export.PDF.Distill.CustomPostScript="No"
dw_1.SaveAs("c:\dw_one.pdf", PDF!, false)

我在机器上安装了GhostScript,但我在某些地方读到了我需要创建新打印机并在PB驱动程序目录中设置一些驱动程序。有人能开导我吗?

2 个答案:

答案 0 :(得分:3)

我自己就是这么做的。

你想安装ghostscript http://www.ghostscript.com/download/gsdnld.html并为你的操作系统选择合适的(32位对64位)我自己使用的是9.02版本

您将其安装为本机的管理员,安装程序应自动为您生成“Sybase Datawindow PS”打印机设备。

一旦完成,您不必在数据窗口中设置任何东西以使其工作,默认值是可以的

只是做: dw_1.saveas( "c:\somefilename.pdf", PDF!, false )  和中提琴!一个pdf

答案 1 :(得分:1)

与ghost脚本一起安装do pdf8。它会在运行时询问您将其保存为pdf。单击确定,等待约2分钟后,它会将您的数据窗口转换为pdf。 有关详细信息,请观看此视频https://www.youtube.com/watch?v=BfuV7a_4ONU