社区
DataWindow
帖子详情
ghostscript怎么用啊?
salivapig
2005-06-16 04:40:48
想用pb9.0直接将datawindow导成pdf文件,有大侠说要用ghostscript,我已下了一个并已安装,但是怎么用啊?还是不行,导出总是失败,好像要设置环境变量,怎么设啊,在哪儿设?没用过9.0希望各位大侠相助,谢谢。
...全文
3451
9
打赏
收藏
ghostscript怎么用啊?
想用pb9.0直接将datawindow导成pdf文件,有大侠说要用ghostscript,我已下了一个并已安装,但是怎么用啊?还是不行,导出总是失败,好像要设置环境变量,怎么设啊,在哪儿设?没用过9.0希望各位大侠相助,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
salivapig
2005-06-17
打赏
举报
回复
不会吧?几个datawindow不能导进一个pdf啊?
lzheng2001
2005-06-17
打赏
举报
回复
不支持pdf导入
salivapig
2005-06-17
打赏
举报
回复
好了好了,太谢谢了:)
但是,还有一个问题,几个数据窗口怎么导进一个pdf文件啊?
salivapig
2005-06-17
打赏
举报
回复
打了pb901了,还是没有用嘛
lzheng2001
2005-06-16
打赏
举报
回复
打pb901补丁就不用设置环境变量了
j9dai
2005-06-16
打赏
举报
回复
友情UP
salivapig
2005-06-16
打赏
举报
回复
“针对PowerBuilder9.0
添加入path环境变量 ”怎么添加环境变量啊?不太懂,谢谢
sywen
2005-06-16
打赏
举报
回复
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=205744
balloonman2002
2005-06-16
打赏
举报
回复
http://community.csdn.net/Expert/topic/3428/3428080.xml?temp=.7201959
1.下载安装gs705w32.exe
网址: ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/gs705
也可下载安装ghostscript7.06,但pb9不支持gs8.0及其以上版本!
2.针对PowerBuilder9.0
添加入path环境变量
gs705w32.exe 的安装默认路经为c:/gs(可以修改)
添加环境变量path:
C:\gs\gs7.05\bin
若升级为PB9.01或PB9.01以上则不需添加此环境变量。
(偶就是在这里犯了大错,先是看到了9.0的帮助里说要设置path变量,以前用java习惯了竟然设到了classpath上,后来又看到9.01的帮助上说只要用gs705w32.exe安装就不用设置环境变量,也没有想到要去升级再试试或仔细考虑环境变量的问题,就认为不会是这里出了错,一味的去搞虚拟打印机啊什么的,毫无效果,还以为是sybase在吹牛,惭愧啊!)
3.安装虚拟打印机
直接在"控制面板">"打印机和传真">"添加打印机",
端口任意,默认的LPT1就可以,反正我们也不是用它做打印功能
关键是驱动的选择,此驱动是PowerBuilder9.0自带的,就在PowerBuilder9.0的安装文件夹下,
选择从"磁盘安装">"Sybase\Shared\PowerBuilder\drivers",
此时选择Adobe厂商的inf文件"ADIST5.INF",读取到五个驱动:
"Acrobat Distiller",
"Acrobat Distiller CS",
"Acrobat Distiller CT",
"Acrobat Distiller J",
"Acrobat Distiller K"
选择第一个"Acrobat Distiller"(其它四个也可以,有什么区别到现在偶还不知道),下一步即可>"安装完毕"
也可以在Sybase\Shared\PowerBuilder\drivers下编辑.BAT文件,写入:
rundll32.exe printui.dll,PrintUIEntry /if /f .\\ADIST5.INF /r "LPT1:" /b "Acrobat Distiller" /m "Acrobat Distiller"
运行它也可实现添加虚拟打印机!
在菜单中使用save row as生成pdf报表:
在datawindow的Data Export中设置Format to configure为PDF
设置Method为Distill!
选中Distill Custom PostScript
设置默认打印机为PDF虚拟打印机:
在Printer Setup中选中Acrobat Distiller ...
最后File>save row as>pdf>... 就OK了!!
在代码中利用saveas()生成pdf报表:
int li_ret,li_ret2
string ls_docname, ls_named
li_ret2 = GetFileSaveName("Save file", ls_docname, ls_named, "pdf","pdf file (*.pdf), *.pdf" )
messagebox("TEST","ls_docname = "+ls_docname)
//Saving as PDF select the distill method
dw_1.Object.DataWindow.Export.PDF.Method = Distill!
//select printer
dw_1.Object.DataWindow.Printer = "Acrobat Distiller"
dw_1.Object.DataWindow.Export.PDF.Distill.CustomPostScript="Yes"
//printing pdf files
IF (li_ret2 = 1) THEN
li_ret = dw_1.SaveAs(ls_docname, PDF!, false)
else
return
end if
if li_ret=1 then
messagebox("Message","Successful!")
else
Messagebox('Error','Failed!!!',StopSign!)
end if
Ghostscript
可以很简单的将PDF转换成图片的免费DLL,亲测可用,需了解用法请参考http://blog.csdn.net/shi0090/article/details/7262199
Ghostscript
9.22win64
Ghostscript
9.22win64
ghostscript
打印驱动,输入PS文件,输出PDF,或者输入PDF,输出PS文件
ghostscript
-10.0.0
Ghostscript
是一套基于Adobe、PostScript及可移植文档格式(PDF)的页面描述语言等而编译成的免费软件。
ghostscript
-9.25
软件简介
Ghostscript
是一个用于 PostScript 语言和 PDF 文件的解释器。
Ghostscript
由一个 PostScript 解释器层和一个图形库组成。
Ghostscript
可以查看及打印 PS、EPS、PDF 文件,支持 PS 的绘图程序一般都很大,如:Illustrator、CorelDraw。一般人不可能为了打开或打印 PS 文件而去购买那昂贵的绘图软件,也因此
Ghostscript
就提供了一个不错的选择。
Ghostscript
虽然不能绘制 PS 文件,却可以打开或打印 PS、EPS、PDF 格式的图形(或字型)文件。最好先安装 AFPL
Ghostscript
再安装 GSView。
Ghostscript
完全用 C 编写,可在各种嵌入式操作系统和平台上运行,包括 Windows、macOS、各种 Unix 和类 Unix 平台以及 VMS 系统。
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章