我有一个网格数据窗口,它的背景中有一张图片(带有A4页面的尺寸),我想将数据和图片都导出为一个(单页) PDF文件。我使用了以下几个命令的组合,但最多只能得到一个0大小的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)用户指南(第533页)说:
… the data is printed to a PostScript file and automatically distilled to PDF using GNU Ghostscript…
Installing Ghostscript
For licensing reasons, Ghostscript is not installed with PowerBuilder. You (and your users) must download and install it before you can use this technique…
有没有人知道这个程序是什么?
编辑谢谢大家。事实证明,安装幽灵脚本就足够了。我只是不明白为什么这个程序在一些研究员个人电脑上是成功的(使用方法= XSLFOP!)不使用幽灵脚本:-/
发布于 2010-03-17 15:08:47
PowerBuilder的Ghostscript和打印机设置
安装打印机需要
管理权限。我们在XP上使用这个设置。
这些说明使用HP打印机驱动程序,而不是Sybase提供的驱动程序。如果由于某种原因你没有这个驱动程序,你可以从惠普下载它。HP驱动程序具有以下优点:
所需文件
而异
鬼脚本
安装gs860w32.exe
安装到C:\Program \
Sybase DataWindow PS打印机
打印机的名称是区分大小写的,必须与引号中的内容完全一致.“DataWindow”中没有空格。实现正确的最简单的方法是从这个文档中复制并粘贴到其中。
(next)
发布于 2010-03-17 12:48:05
您的代码看起来很好,并且与我刚才检查的代码是一致的,这些代码可以执行类似的操作。验证幽灵脚本安装是否正确。
为了调试目的,我将尝试使用一个更简单的数据窗口,而不需要位图背景。
发布于 2010-03-17 15:54:13
作为对其他属性的一个小的补充,我从未修改过()任何导出属性;我只是保存了一个()。我的理解是,这些属性是用来尝试使用非Ghostscript路由的,但我不记得有人成功地这样做过。
为了简化测试,您可能需要查看是否可以右键单击DataWindow绘制器中的预览窗格,以查看是否存在“将行保存为.”选项。(目前我还没有安装10.5,所以我看不出该版本中是否有。)它将保存运行应用程序,并至少测试基本功能,然后才能在PowerScript中运行。
祝好运,
特里。
https://stackoverflow.com/questions/2460930
复制相似问题