如何将pb数据窗口转化为pdf文件

如何将pb数据窗口转化为pdf文件


2024年4月21日发(作者:qq申诉人工秒成功)

如何将pb9数据窗口导出为pdf格式

早就听说pb9支持pdf格式,但是始终没有亲自去体会;直到有任务要写这么一个文档,才有

幸去研究一下,和大家分享;

按照网上的说法,还要安装一的工具 ,兄弟们可以到网上去下载,也可以到我处获得,目前还不

收费哦;

1.下载安装

网址: 也可下载安装,但pb9不支持及其以上版本

2.针对 添加入path环境变量 的安装默认路经为c:/gs可以修改 添加环境变量path:

C:gsbin

3.安装虚拟打印机

直接在"控制面板">"打印机和传真">"添加打印机",

端口任意,默认的LPT1就可以,反正我们也不是用它做打印功能

关键是驱动的选择,此驱动是自带的,就在的安装文件夹下,

选择从"磁盘安装">"SybaseSharedPowerBuilderdrivers",

此时选择Adobe厂商的inf文件"",读取到五个驱动:

"Acrobat Distiller",

"Acrobat Distiller CS",

"Acrobat Distiller CT",

"Acrobat Distiller J",

"Acrobat Distiller K"

选择第一个"Acrobat Distiller"其它四个也可以,下一步即可>"安装完毕"

也可以在SybaseSharedPowerBuilderdrivers下编辑.BAT文件,写入:

,PrintUIEntry /if /f . /r "LPT1:" /b "Acrobat Distiller" /m "Acrobat

Distiller"

运行它也可实现添加虚拟打印机

1. 在pb9环境下菜单中使用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了

2. 在代码中利用saveas生成pdf报表:

int li_ret,li_ret2

string ls_docname, ls_named

li_ret2 = GetFileSaveName"Save file", ls_docname,

file .pdf, .pdf"

messagebox"TEST","ls_docname = "+ls_docname

//Saving as PDF select the distill method

//select printer

//printing pdf files

IF li_ret2 = 1 THEN

li_ret = ls_docname, PDF, false

ls_named, "pdf","pdf

else

return

end if

if li_ret=1 then

messagebox"Message","Successful"

else

Messagebox'Error','Failed',StopSign

end if


发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1713676266a2296365.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信