DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: monica9612
今日帖子: 6
在线用户: 41
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 iamcws (你健康我快乐) ★☆☆☆☆ -
普通会员
2016/5/25 13:50:30
标题:
如何用Delphi实现显示已知密码的PDF文档,并禁止复制、另存为、导出、打印等功能? 浏览:2021
加入我的收藏
楼主: 我公司有些PDF文档属于重要的机密文件,不允许外传。要求写一个应用软件来控制。这些PDF文件只能在授权的电脑上通过自己写的应用软件来打开查看。授权指定的电脑已有办法实现,但如何来打开一个已知密码的PDF文件?并在打开PDF文件后,禁止复制、另存为、导出、打印等功能?就这周要完成,敬请各位老师多多指教!
----------------------------------------------
不要等到孤独寂寞时才想起朋友,不要等到穷困潦倒时才想起发奋,不要等到疾病缠身时才想起健康。。。
作者:
男 sail2000 (小帆工作室) ★☆☆☆☆ -
盒子活跃会员
2016/5/25 13:51:50
1楼: 禁止打印?开玩笑呢?
----------------------------------------------
delphi 是兴趣,和工作无关,即使它倒闭。又不靠它 delphi 吃饭,怕甚?
作者:
男 iamcws (你健康我快乐) ★☆☆☆☆ -
普通会员
2016/5/25 14:11:37
2楼: 要控制Adobe中的打印菜单或按钮,使其无效,据说通过Windows API可以控制,但不知如何实现。
----------------------------------------------
不要等到孤独寂寞时才想起朋友,不要等到穷困潦倒时才想起发奋,不要等到疾病缠身时才想起健康。。。
作者:
男 iamcws (你健康我快乐) ★☆☆☆☆ -
普通会员
2016/5/25 14:19:57
3楼: TPDFDocument这个控件有没有人用过?TPDFDocument如何来打开一个已知密码的PDF文件?
----------------------------------------------
不要等到孤独寂寞时才想起朋友,不要等到穷困潦倒时才想起发奋,不要等到疾病缠身时才想起健康。。。
作者:
男 pp0123 (pp0123) ★☆☆☆☆ -
普通会员
2016/5/25 14:21:27
3楼: 别想太多. 除非你连被看都不准, 否则能看就能印.
----------------------------------------------
-
作者:
男 iamcws (你健康我快乐) ★☆☆☆☆ -
普通会员
2016/5/25 14:42:30
4楼: 当然屏幕打印,截屏除外,这两个是无法控制的。
----------------------------------------------
不要等到孤独寂寞时才想起朋友,不要等到穷困潦倒时才想起发奋,不要等到疾病缠身时才想起健康。。。
作者:
男 iamcws (你健康我快乐) ★☆☆☆☆ -
普通会员
2016/5/25 14:44:55
5楼: 哎!现在连显示一个已知密码的PDF文件都没实现,希望老师们帮帮我!
----------------------------------------------
不要等到孤独寂寞时才想起朋友,不要等到穷困潦倒时才想起发奋,不要等到疾病缠身时才想起健康。。。
作者:
男 xuchuantao (暗黑天使) ★☆☆☆☆ -
普通会员
2016/5/25 17:44:30
6楼: 安装好后http://bbs.2ccc.com/topic.asp?topicid=511101
用TgtPDFViewer关联TgtExProPDFDocument,用TgtExProPDFDocument打开文件,
之后屏蔽TgtPDFViewer的右键菜单就可以了.
----------------------------------------------
按此在新窗口浏览图片
作者:
男 wk_knife (wk_knife) ★☆☆☆☆ -
盒子活跃会员
2016/5/25 18:49:05
7楼: pdf本身就具备加入密码,禁止复制、打印功能--- adobe acrobat就是干这个的。
----------------------------------------------
-
作者:
男 lxy1997 (lxy) ★☆☆☆☆ -
普通会员
2016/5/26 6:12:07
8楼: 禁止打印复制的功能较弱,都有破解工具。
只要能浏览,你禁止不了人家截屏吧。
禁止用U盘,用网络,人家可以用手机拍啊

除非就不让看
----------------------------------------------
-
作者:
男 iamcws (你健康我快乐) ★☆☆☆☆ -
普通会员
2016/5/26 9:20:15
9楼: 首先感谢各位老师的指点,特别要感谢xuchuantao老师一直对我问题的解答。我使用了TFoxitReaderSDK这个控件,显示带密码的PDF文档的问题已经解决。但为了更加安全,我想在编译时把PDF文件包到EXE里面去,有没有什么办法?或把PDF文件转成其他文件(如:RES文件,当然不是简单地把PDF改名为RES文件)。打开程序时将该包装过的文件释放到计算机的某一个用户未知的目录,并将该文件还原成PDF文件来打开,关闭程序自动删除包装过的文件和还原的PDF文件。请教各位老师能不能实现?若能实现,请老师具体说明实现过程,谢谢!
----------------------------------------------
不要等到孤独寂寞时才想起朋友,不要等到穷困潦倒时才想起发奋,不要等到疾病缠身时才想起健康。。。
作者:
男 wk_knife (wk_knife) ★☆☆☆☆ -
盒子活跃会员
2016/5/26 11:17:25
10楼: 那还不如把文档放到专用的机器上浏览来的安全呢,隔绝网络,进去搜身。
----------------------------------------------
-
作者:
男 xuchuantao (暗黑天使) ★☆☆☆☆ -
普通会员
2016/5/26 12:20:11
11楼: 用TgtPDFViewer关联TgtExProPDFDocument,用TgtExProPDFDocument打开文件,
之后屏蔽TgtPDFViewer的右键菜单就可以了.第2个问题,答案一样
----------------------------------------------
按此在新窗口浏览图片
作者:
男 xuchuantao (暗黑天使) ★☆☆☆☆ -
普通会员
2016/5/26 12:31:10
12楼: gtPDFViewer.Active :=gtPDFDocument.LoadFromFile(PDFDocumentFilePath, Password);
----------------------------------------------
按此在新窗口浏览图片
作者:
男 xuchuantao (暗黑天使) ★☆☆☆☆ -
普通会员
2016/5/26 12:43:21
13楼: 你用TFoxitReaderSDK根本无法实现最后一个功能
----------------------------------------------
按此在新窗口浏览图片
作者:
男 pp0123 (pp0123) ★☆☆☆☆ -
普通会员
2016/5/26 13:11:56
14楼: 楼主的意思, 其实就像一些看文书档案的网站, 只许观看不许下载(或下载另行申请). 但要注意PDF/ZIP加密方式已经有破解软件. 人家的网站很有趣, 根本整个档案不存到客户电脑, 只是看那版才即时Loading, 只留少量cache. 做法不同啦!
----------------------------------------------
-
作者:
男 pp0123 (pp0123) ★☆☆☆☆ -
普通会员
2016/5/26 13:16:22
15楼: Adoba PDF 10 版本(或以上)加了一些保密功能乎合楼主要求. 只是那个Delphi控件支援这特别版本, 我不知道.
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行990.2344毫秒 RSS