PB11的WEB打印

这个WEB打印真是折腾得不想让人活了,客户端老是打印不成功,上网搜,好不容易找到一个倍力资讯的PDF,说要装GHOSTSCRIPT,那就装吧,从网上嗖的一声弄了个8.51的版本下来,安装过程默认,结果还是失败。

接下来真是考验俺了,在PB11的帮助中,找到了关于WEB打印的东东,但是俺的E文相当不好,借助于词霸与GOOGLE的翻译功能,再加上瞎蒙与实践,居然成功了,废话不多说了,把正确的方法写下来:

1、  服务器端安装GS,但是安装目录要注意,不能用默认的,(俺就吃一这巨亏^_^),要安装在PB软件安装目录下的Shared/PowerBuilder/下,安装完后,这个目录下应该多出一个GS目录;

2、  现在要在系统中增加一个打印机,这过程中把那个自动检测的勾去了,同时端口选LPT1,然后再点从磁盘安装,找到PB的安装目录,Shared/PowerBuilder/DRIVERS下有个adist5.inf的文件,然后选Acrobat Distiller进行安装;

3、  把新装的打印设为默认的,再设成共享,然后再改名为Sybase DataWindow PS,那个共享名就不用理了;

4、  在安全设置中要增加ASPNET这个用户,让此用户有权进行打印。

好了,配置到此完成,直接在客户端打印吧,我用的打印函数是DW.PRINT(),打印完后在右上角有个图标,打开看看就明白了,服务器端已为你生成了PDF文件,下回来就一切OK了,当然客户机如果没装PDF插件是打不开的,当然也就没法打印。

       在帮助中还看到一些关于打印与文件下载的函数, OpenPrintManagergn DownloadFile ,就不还没用上,不知是否可以让打印过程更加方便一点,不要用户点那么多次。

你可能感兴趣的:(Web,服务器,Google,Sybase,资讯,磁盘)