在PowerBuilder中浏览、打印PDF文件,该代码已经在PB 10.5版本下测试可用。

使用的控件为FoxitPDFSDK_AX_Pro.ocx,该控件无水印,亲测可用。
具体操作步骤如下:

1.注册控件,pb10注册,或者用自带的install_ocx.bat注册

2.插入控件并自定义控件,把参数里面的True改为False就可以隐藏按钮

ole_display.object.ShowTitleBar(true)               //隐藏Foxit控件标题栏
ole_display.object.ShowToolBarButton (0,  true)     //打开文件按钮
ole_display.object.ShowToolBarButton (1,  true)     //关闭文件按钮
ole_display.object.ShowToolBarButton (2,  true)     //保存文件按钮
ole_display.object.ShowToolBarButton (3,  true)     //打印文件按钮
ole_display.object.ShowToolBarButton (4,  true)     //竖线
ole_display.object.ShowToolBarButton (5,  true)     //跳转到第一页
ole_display.object.ShowToolBarButton (6,  true)     //跳转到前一页
ole_display.object.ShowToolBarButton (7,  true)     //跳转到后一页
ole_display.object.ShowToolBarButton (8,  true)     //跳转到最后一页
ole_display.object.ShowToolBarButton (9,  true)     //竖线
ole_display.object.ShowToolBarButton (10,  true)    //前一视图按钮
ole_display.object.ShowToolBarButton (11,  true)    //下一视图按钮
ole_display.object.ShowToolBarButton (12,  true)    //竖线
ole_display.object.ShowToolBarButton (13,  true)    //顺时针旋转
ole_display.object.ShowToolBarButton (14,  true)    //逆时针旋转
ole_display.object.ShowToolBarButton (15,  true)    //竖线
ole_display.object.ShowToolBarButton (16,  true)    //区域放大
ole_display.object.ShowToolBarButton (17,  true)    //区域缩小
ole_display.object.ShowToolBarButton (18,  true)    //整体放大
ole_display.object.ShowToolBarButton (19,  true)    //整体缩小
ole_display.object.ShowToolBarButton (20,  true)    //竖线
ole_display.object.ShowToolBarButton (21,  true)    //缩放到100%
ole_display.object.ShowToolBarButton (22,  true)    //显示完整一页
ole_display.object.ShowToolBarButton (23,  true)    //平铺
ole_display.object.ShowToolBarButton (24,  true)    //竖线
ole_display.object.ShowToolBarButton (25,  true)    //查找
ole_display.object.ShowToolBarButton (26,  true)    //书签
ole_display.object.ShowToolBarButton (27,  true)    //竖线
ole_display.object.ShowToolBarButton (28,  true)    //抓手
ole_display.object.ShowToolBarButton (29,  true)    //选择文本
ole_display.object.ShowToolBarButton (30,  true)    //照相机
ole_display.object.ShowToolBarButton (31,  true)    //版本信息
ole_display.object.ShowStatusBar(true)              //底部状态栏

3.打开PDF文件:

ole_display.object.openFile(ls_path, '')

第一个参数ls_path:PDF的文件路径,支持本地的绝对路径,也支持FTP路径(前提是FTP路径可以直接访问);

第二个参数是PDF文档的密码,如果没有密码,则为空

4.打印PDF:

ole_display.object.printwithdialog()

PDF控件及源代码下载链接:在PowerBuilder10.5下通过福晰ocx控件FoxitPDFSDK_AX_Pro.ocx实现PDF文件的浏览和打印功能-数据集文档类资源-CSDN下载背景:单位里原本使用BS的方式通过浏览器调阅服务器上的PDF文件,因为单位里同时存在XP、Win7更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/weixin_37744396/85516097?spm=1001.2014.3001.5501

PowerBuilder 10 下调用FoxitPDFSDK_AX_Pro.ocx浏览打印PDF文件相关推荐

  1. 【项目管理】Java使用pdfbox调用打印机打印PDF文件

    [项目管理]Java使用pdfbox调用打印机打印PDF文件 1.项目前言 2.项目实现 3.关键代码 4.效果演示 5.问题处理 5.1 安装对应字体 5.2 修改对应代码 系统:Win10 Jav ...

  2. java调用c 生成so,Java在linux下调用C/C++生成的so文件

    Java在linux下调用C/C++生成的so文件 1. CplusUtil.java是java web工程中的一个工具类 内容如下: CplusUtil.java package cn.undone ...

  3. Windows 10下删除鲁大师卸载后的残留文件夹

    Windows 10下删除鲁大师卸载后的残留文件夹 解决思路 打开鲁大师卸载后的残留文件夹(即名为LaDaShi的文件夹),尝试删除某个.dll文件后出现提示失败,其显示在Hardware Prote ...

  4. Windows 10 下 转移MySQL 8.0的数据库文件夹

    Windows 10 下 转移MySQL 8.0的数据库文件夹 随着数据的不断导入,MySQL中的数据越来越多,所占据的存储空间也越来越大.默认安装MySQL时,其会将数据库文件放到默认目录 C:Pr ...

  5. java生成pdf_Java实现PDF文件生成并且打印pdf文件 demo

    ## Java实现PDF生成并且打印pdf文件(附demo) #### 目录: 0. 效果预览 1. 准备环境 2. Java如何调用打印机进行打印 3. Java如何生成pdf打印文件 4. 实现p ...

  6. 【第六篇】Qt学习与使用---在qt中打印PDF文件(不是生成PDF)

    1.目的 如题,打印pdf文件中的内容. 2.思路 (1)思路1:可以通过Poppler类来读取pdf中的内容,并转化成图片,再 打印这些图片.这个方法的瑕疵是,需要在打印的时候准确的写出一页图片在A ...

  7. 网页上打印PDF文件

    在网页上打印pdf文件,有两种方式:可以是在java后端通过调用iText PDF的jar包的方法实现PDF打印;也可以在前端调用lodop插件打印pdf文件. PDF文件的内容可以是表格,图片等等, ...

  8. java打印pdf_java操作打印机打印pdf文件

    小弟近来用java开发系统需实现一个程序操控打印机直接打印pdf文档的功能,查阅API丛书后编写的代码如下: import javax.print.*; import javax.print.attr ...

  9. java 连接打印机实现打印PDF文件的功能

    java 连接打印机打印PDF文件 需求背景是导出excel并且打印,excel导出设置和转PDF网上有很多资料,本文只记录连接打印机打印PDF的部分. 1: 需要引入maven配置 <depe ...

最新文章

  1. 图之典—可视化图表的词典
  2. 优质机器学习方面文章
  3. 面试官问我:什么是高并发下的请求合并?
  4. c语言写简单运行批处理,PC-LINT批处理的简单编写
  5. 别瞎操心了!机器人根本不会抢你的饭碗
  6. Python协方差矩阵处理脑电数据
  7. 达摩院2022年十大科技趋势发布:AI for Science刚开始,大模型进入冷静期
  8. java时间日期格式器_JAVA基础类库(二)-----日期、时间类和格式器
  9. html为何转换为json,将HTML元素的“样式”属性转换为JSON
  10. php函数收集参数,DELL 14G服务器 对应 金牌银牌铜牌铂金CPU 参数简单汇总
  11. switch分解试验部分-LAB8:SVI实验
  12. C++中regex库静态正则表达式库的好处及事例
  13. SqlServer——Excel连接数据库相关知识
  14. tiny yolov3 海思_yolov3及tiny版本的实践(Windows)
  15. HTML菜鸟教程学习笔记
  16. 高级java人员都用过的17个jvm参数
  17. 新品发布|机智云智能管家:智家2.0发布
  18. 不把鸡蛋放在一个篮子里面
  19. Android BaseQuickAdapter万能适配器
  20. 出生日期格式正则表达式

热门文章

  1. 世界主要的大半岛有哪些?
  2. 商用服务器SMP、NUMA及MPP体系介绍
  3. 在VMware中如何安装vista
  4. 浅谈:为什么vue和react都选择了Hooks?
  5. CentOs安装字体(解决aspose word 中文乱码问题)
  6. PHP给源代码加密的几种方法
  7. Jenkins在k8s上部署
  8. NSTextField限制输入框只能输入英文字母数字字符,不能输入中文
  9. Android.mk 编译so动态库以及如何使用so动态库
  10. ZingChart 图表插件