PowerBuilder9.0中Datawindow另存为pdf文件

本文介绍如何在PowerBuilder环境中通过安装特定的PDF虚拟打印机并利用代码实现PDF文件的输出。具体步骤包括安装gs705w32.exe、配置PDF虚拟打印机以及使用PowerBuilder的DataWindow对象进行PDF文件的保存。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



1. 下载安装gs705w32.exe,默认安装路经为c:/gs
      http://www.processlist.com/info/gs705w32.html
2.  安装PB自带的PDF虚拟打印机  
      1) 直接在 控制面板 > 打印机和传真 > 添加打印机,端口任意,默认的LPT1就可以;
     2) 打印机驱动是PowerBuilder9.0自带的,就在PowerBuilder9.0的安装文件夹下,
         选择从 磁盘安装 > X:\Program Files\Sybase\Shared\PowerBuilder\drivers, 选择 ADIST5.INF,读取到五个驱动:
              Acrobat  Distiller,  
              Acrobat  Distiller  CS,  
              Acrobat  Distiller  CT,  
              Acrobat  Distiller  J,  
              Acrobat  Distiller  K
         选择第一个Acrobat  Distiller

3. 也可安装其他虚拟打印机
4. 在代码中利用SaveAs()输出 pdf 文件: 

     // 使用 Distill 方法输出 pdf 文件
     dw_1.Object.DataWindow.Export.PDF.Method 
=
 Distill!    
     
//
 设置PDF虚拟打印机
     dw_1.Object.DataWindow.Printer 
= "Acrobat Distiller"
  
     dw_1.Object.DataWindow.Export.PDF.Distill.CustomPostScript
="Yes"

         
     
// 输出 pdf 文件
     
if(dw_1.SaveAs(ls_PathName, PDF!, true= 1then

         messagebox(ls_title,
"保存成功!")
     
else

         Messagebox(ls_title,
"保存失败!",StopSign!)
     
end if


另外,你也可以在C:\Program Files\Sybase\Shared\PowerBuilder\drivers下编辑.BAT文件,写入:  
rundll32.exe  printui.dll,PrintUIEntry  /if  /f  .\\ADIST5.INF  /r  "LPT1:"  /b  "Acrobat  Distiller"  /m  "Acrobat  Distiller"  
运行它来实现添加虚拟打印机。

【图书目录】 第1章 PB 9.0编程基础 1.1 PB 9.0的特性 1.2 PB 9.0开发环境 1.3 PB 9.0的主要画板 1.4 PowerScript简介 1.5 SQL语句的使用 1.6 常用控件 1.7 数据窗口对象 1.8 小结 第2章 记事本应用系统 2.1 应用程序的创建 2.2 窗口的创建 2.3 菜单的创建 2.4 各对象脚本的编写 2.5 应用程序的调试 第3章 同学录管理系统 3.1 系统需求分析 3.2 数据库的创建 3.3 数据库设计 3.4 各对象的创建 3.5 各对象脚本的编写 3.6 应用程序的编译和运行 3.7 小结 第4章 设备管理信息系统 4.1 系统需求分析 4.2 数据库设计 4.3 应用对象的创建 4.4 各功能模块的实现 4.5 小结 第5章 人事管理系统 5.1 系统设计 5.2 数据库设计 5.3 数据库的实现 5.4 应用程序对象的创建 5.5 全局变量和全局函数的定义 5.6 各对象的设计及脚本编写 5.7 应用程序的运行 5.8 小结 第6章 项目管理系统 6.1 系统设计 6.2 数据库设计 6.3 数据库的实现 6.4 应用程序对象的创建 6.5 全局函数和结构的定义 6.6 各对象的设计及其脚本的编写 6.7 应用程序的运行 6.8 小结 第7章 ftp文件传输系统 7.1 系统设计 7.2 数据库设计 7.3 数据库的实现 7.4 ftp的发布 7.5 应用对象的创建 7.6 全局变量和全局外部函数的定义 7.7 各对象的设计及其脚本的编写 7.8 应用程序的运行 7.9 小结 第8章 数据转换程序 8.1 实例概述 8.2 各对象的设计及其脚本的编写 8.3 应用程序的运行 8.4 小结 第9章 进销存管理系统 9.1 系统设计 9.2 数据库设计 9.3 数据库的实现 9.4 应用对象的创建 9.5 全局变量和结构的定义 9.6 各对象的设计及其脚本的编写 9.7 应用程序的运行 9.8 小结
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值