1.下载安装gs705w32.exe
也可下载安装ghostscript7.07,但pb9不支持gs8.0及其以上版本!
2.针对PowerBuilder9.0
在系统环境变量path 中添加入
gs705w32.exe 的安装默认路经为c:/gs(可以修改)
如 ;C:/gs/gs7.05/bin/
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 "
运行它也可实现添加虚拟打印机!
1.下载安装gs705w32.exe 也可下载安装ghostscript7.07,但pb9不支持gs8.0及其以上版本! 2.针对PowerBuilder9.0 在系统环境变量path 中添加入 gs705w3
1.目前我用
pb
做
pdf
的
文件
导出(saveas)只能支持win7的32bit,所以不再使用gs的方式做
pdf
的导出功能。
2.新的导出功能制作环境:
pb
11.5 + win7 32/64bit+ foxit reader
pdf
printer (我用的是当前最新的版本,可以直接去foxit的官网下载)
3.foxit的安装傻瓜式安装即可,安装完
成
之后会自动添加一个新的打印机,打印机名称为...
1.5 MDI窗口显示背景图片 -- MDIBmp
1.6 窗口
中
控
件显示ToolTips -- ToolTips
1.7 打造不一样的命令按钮 -- PictureButton
1.8 透明文本的实现 -- TransparentST
1.9 导航图界面的制作 -- FlowChat
1.10 制作图文并茂的菜单 -- BmpMenu
1.11 窗口内
控
件大小与窗口大小同步 -- Autosize
1.12 动态创建
控
件 -- DynamicControl
1.13
控
件融合技术 -- SplitBar
第2章 数据窗口
2.1 数据窗口
PDF
格式文档输出 --
PDF
2.2 数据窗口组合条件查询 -- Query
2.3 数据窗口通用排序 -- UniversalSort
2.4 数据窗口通用显示列定制窗口的实现 -- ColumnVisible
2.5 数据窗口
中
实现增量查询 -- zlcx
2.6 数据窗口的多表更新 -- UpdateMultable
2.7 单击标题栏对数据窗口排序 -- TitleSort
2.8 动态数据窗口 -- DynamicDataWindow
2.9 复合数据窗口 -- AddTitle
2.10 数据窗口打印处理 -- PrintPreview/PrintPreview3
(PrintPreview和PrintPreview3内容是相同的,但在实现上有些区别)
2.11 数据窗口统计图类型的动态改变 -- GraphType
2.12 数据窗口统计图数值动态显示的实现 -- GraphValue
2.13 数据窗口
中
按钮的封装 -- DwButton
第3章 PowerScript
3.2 实现客户端程序的自动升级 -- CSUPgrade
3.3 进制
转
换 -- NumberConvert
3.4 注册表函数应用 -- Regedit
3.5 人民币大写
转
换函数 -- AmountUppder
3.6 在应用程序
中
关闭外部程序 -- CloseApp
3.7 在应用程序
中
启动
控
制面板项目 -- RunControl
3.8 非Tab分隔符文本
文件
导入数据窗口 -- ImportFile
3.9 编译后的程序带参数运行 -- CommandParm
3.10 取当月的最后一天函数 -- GetLastDay
3.11 限制同一程序多次运行 -- OnlyOnce
本章所使用的资源
文件
-- pic
第4章 数据库与SQL
4.2 PowerBuilder + ASA8的C/S编程 -- Client-Server
4.4 动态SQL及其应用 -- DynamicSQL
4.5 存取二进制大对象 -- Blob
4.6 PowerBuilder应用取服务器时间 -- GetServerTime
4.7 PowerBuilder扩展属性系统表及其应用 -- SystemTable
4.8 连接任意ODBC数据源 -- ODBCList
4.9 可定制参数的数据库连接 -- ServerSet
第5章 打印专题
通用打印例子 -- Print
第6章 用户对象
6.1.1 创建定制的用户对象(创建弹压式按钮) -- ToggleButton
6.1.2 创建标准的可视用户对象(扩展的数据窗口) -- Datawindow
6.1.3 创建可视外部用户对象(状态条) -- StatusBar
6.2.2 创建通用不可视用户对象(FTP应用) -- Ftp
第7章 API
7.2.1 改变窗口的显示风格 -- ChangeWindow
7.2.2 使窗口的图片透明化 -- TransWindow
7.2.3 改变窗口的关闭形式 -- CloseStyle
7.2.4
PB
中
实现图形的复制与粘贴以及图像的简单处理 -- PictureBox
7.3.1 获得系统的内部进程 -- System Thread
7.3.2 获得系统基本信息 -- SystemInformation
7.4.1 检测物理网络的连通情况 -- Mping
7.4.2 关闭、重启、注销计算机 -- ExitWindow
7.5.1 使用Visual C++开发动态链接库 -- DllFor
Pb
9
7.5.2 使用Delphi开发动态链接库 -- SetScreen
7.5.3 使用Visual Basic开发ActiveX动态链接库 -- CPUInfo
第8章 pipeline
数据管道 -- pipeline
第9章 DDE、OLE、COM使用技术
9.1.3 DDE客户端实现步骤 -- DDE
9.2.5 不可视的OLE对象 --
pb
towordandexcel
9.2.6 ActiveX
控
件 -- Media
9.2.7 使用外部OLE
控
件处理数据库
中
的二进制数据 -- DBOLE
9.2.8 OLE精彩应用——开发具有XP风格的菜单 -- XPMenu
9.3.3 PowerBuilder
中
的COM组件实现 --
pb
9com
第10章 编译发行
编译 -- TestInstall
第11章 Jaguar
包含开发Jaguar组件和
调用
Jaguar组件的两个例子的源程序
第12章
PB
NI
PB
NI应用技术 --
PB
NI
本光盘所收集内容的著作权为作者所有;作者授权清华大学出版社独家出版该光盘;清华大学出版社享有该光盘的专有出版权。
注意事项:
1. 第4章部分例程需要配置名为
pb
book的ODBC数据源;
第5章例程需要配置名为PrintDB的ODBC数据源。
2. 某些例程可能会因环境原因而无法运行,但源代码可供参考。
3. 部分例程所在目录有说明
文件
,请注意阅读。
4. 如有疑问,欢迎到以下网站探讨:
PB
编程俱乐部 http://www.kejx.com 或 http://kjx.126.com
摆渡人工作室 http://www.
pb
site.com
技术支持:
电 话:010-62791976-220或010-62791977-220(编辑部)
传 真:010-62788903
E-mail:kjx@163.com(柯建勋)
ztao@
pb
site.com(张涛)
oyzx_sp@263.net(编辑)
通信地址:北京市清华大学校内金地公司
邮 编:100084
1. Adobe Reader ActiveX功能
使用 Acrobat Reader ActiveX
控
件可以在 Authorware应用程序
中
操作
PDF
文件
。
2. Adobe Reader AstiveX的属性
src:设置要打开的
PDF
文件
名。、.
3. Adobe Reader ActiveX的常用方法(Methods)
□ gotOFirstPage:到第一页。
...
建议使用网上共享的
PB
开发的wxpay共享源码使用的
pb
func.dll和对象,如下图
二、在n_
pb
func_encode
中
增加函数of_base64decode_
pdf
//========================================================
//Base64解码 of_base64decode_
pdf
//---------------------------------------------------
单位里原本使用BS的方式通过浏览器调阅服务器上的
PDF
文件
,因为单位里同时存在XP、Win7和Win10的操作系统,而浏览器
调用
PDF
经常出现误报本地未安装
PDF
阅读器的情况,我就想能不能通过本地的
PDF
控
件实现直接调阅。通过几天百度,终于实现了这个功能。
在PowerBuilder10.5下实现
PDF
文件
的浏览和打印功能,
PDF
浏览界面可定制,根据代码对阅读器的按钮进行隐藏和显示,对其他
PB
的版本应该也大同小异。这里用的是福晰的
ocx
控
件,纯净无水印。可下载的
文件
包含PowerBuilder 10.5的源代码、Foxit
PDF
SDK_AX_Pro.
ocx
控
件和1份可以参考的
控
件API文档。想要详细了解可以查看我的另一篇原创文章:《PowerBuilder 10 下
调用
Foxit
PDF
SDK_AX_Pro.
ocx
浏览打印
PDF
文件
》希望对你有所帮助。
pb
调用
pdf
view.
ocx
是指使用PowerBuilder编程语言
调用
pdf
view.
ocx
组件来实现
PDF
文件
的查看功能。
在PowerBuilder
中
,首先需要在应用程序的
pb
l
文件
中
添加
pdf
view.
ocx
组件,这样才能在开发环境
中
访问和使用该组件。
为了使用
pdf
view.
ocx
组件,需要在打开
PDF
文件
的窗口或插件
中
创建
pdf
view对象。通过该对象,可以实现对
PDF
文件
的查看、放大缩小、翻页等操作。
首先,需要在窗口或插件的打开事件
中
创建一个
pdf
view对象,代码如下:
pdf
viewview = CREATE OLEObject
pdf
viewview.ConnectToNewObject("
pdf
view.
pdf
viewctrl.1")
接下来,可以使用
pdf
view对象的方法和属性来
控
制
PDF
文件
的查看,例如使用LoadFile方法加载
PDF
文件
,使用ZoomIn和ZoomOut方法放大缩小,使用NextPage和PrevPage方法翻页等。
pdf
viewview.LoadFile("D:\example.
pdf
")
pdf
viewview.ZoomIn()
pdf
viewview.NextPage()
最后,在窗口或插件的关闭事件
中
需要释放
pdf
view对象,以释放资源,代码如下:
pdf
viewview.DisconnectObject()
pdf
viewview = NULL
通过以上的步骤,就可以在PowerBuilder应用程序
中
成
功
调用
pdf
view.
ocx
组件,实现对
PDF
文件
的查看功能。
### 回答2:
Pb
调用
pdf
view.
ocx
可以通过以下步骤实现。首先,确保你的电脑
中
已经安装了Adobe Reader或者其他
PDF
阅读器软件。然后,将
pdf
view.
ocx
文件
复制到你的项目
文件
夹或者系统目录
中
。接下来,在PowerBuilder开发环境
中
,选择菜单栏的“
文件
”选项,点击“新建对象”来创建一个新的自定义对象。在弹出的窗口
中
,选择“
OCX
”类型,然后点击“确定”按钮。
在对象编辑器
中
,选择“属性”选项卡,找到“Class Name”属性,将其设置为
pdf
view.
ocx
的注册类名。然后,找到“Library File”属性,将其设置为
pdf
view.
ocx
文件
的路径。设置完这些属性后,就可以在自定义对象
中
使用
pdf
view.
ocx
的功能了。
在程序
中
,可以创建一个自定义对象的实例,然后使用其提供的方法和属性来载入和显示
PDF
文件
。例如,可以使用LoadFile方法来载入指定的
PDF
文件
,使用Show方法来显示
PDF
内容,使用ZoomIn和ZoomOut等方法来放大和缩小
PDF
页面。同时,也可以使用自定义对象的事件来捕获用户的交互操作,例如点击页面、滚动页面等。
需要注意的是,使用
pdf
view.
ocx
时,可能会涉及到一些授权和许可的问题。确保你已经获得了相应的授权或者许可,以避免法律纠纷。另外,如果遇到任何问题,可以查阅
pdf
view.
ocx
的官方文档或者寻求相关技术支持。
### 回答3:
PB
是指PowerBuilder,
pdf
view.
ocx
是指一个用于显示
PDF
文件
的ActiveX
控
件。
在PowerBuilder
中
调用
pdf
view.
ocx
可以通过以下步骤完
成
:
1. 首先,将
pdf
view.
ocx
文件
复制到PowerBuilder应用程序的工作目录
中
,或者将其注册到系统的COM组件库
中
。
2. 在PowerBuilder的窗口或用户对象
中
添加一个OLE Custom Control
控
件。
3. 打开OLE Custom Control的属性窗口,并将其Class属性设置为
pdf
view.
ocx
的类名。通常情况下,这个类名可以在
pdf
view.
ocx
的文档或官方文档
中
找到。
4. 在需要显示
PDF
文件
的事件
中
,使用OLE Custom Control的方法和属性来加载和显示
PDF
文件
。例如,可以使用LoadFile方法来加载
PDF
文件
,使用Show方法来显示
PDF
文件
。
总之,通过在PowerBuilder
中
添加和配置OLE Custom Control
控
件,并使用其提供的方法和属性来加载和显示
PDF
文件
,就可以实现
调用
pdf
view.
ocx
在PowerBuilder
中
显示
PDF
文件
的功能。