2009-10-22 55 views
3

我遇到了来自播客推荐的stackoverflow,我非常感动。这是我的第一篇文章。我是Microsoft .net开发人员,我正在进行一项满足以下要求的项目。如何以编程方式在PDF上为使用Microsoft .NET的机密文档施加打印限制/ DRM

1)机密PDF文件应该显示给用户,并且没有任何选项可打印所有文件。 这样做的原因是PDF的仅供查看和用户不应该打印/存档/分发机密数据

我们有一堆PDF(100甚至1000以上)来需要像这样显示,我正在寻找可以在飞行中完成的方案解决方案。

我是Acrobat Professional中安全选项卡的软件,但需要打开acrobat中的每个文件并放置限制。时生成日常而且,新的文件是一个大问题

有反正我可以介绍DRM到PDF的编程

是否有一个良好的.NET API,当被要求对飞这个DRM工作打开的PDF并且必须以限制的格式呈现,并且没有可用的打印?

在此先感谢。

+0

即使用户可以使用“打印屏幕”,他们也将始终能够打印。让它们变得困难只是要打掉它们。你可以让它们成为Flash对象而不是PDF;但这是一个整体'愚蠢的水平。 – 2009-10-22 13:47:14

+0

数字版权管理一般是一场失败的战斗,海事组织。 – 2009-10-22 13:49:00

+0

无论规避的可能性,我很好奇,如果有任何OP的问题的答案,使其成为滋扰等方面 – Joe 2009-10-22 13:51:57

回答

0

您的问题的答案是合法的,而不是技术解决方案。即使他们必须拍摄电脑屏幕的照片,他们也可以打印出这些PDF文件。 PrtScn也可以。

如果你引入DRM,你只会打乱他们,并打败一场失败的战斗。您最好的选择是与管理层交谈,让他们制定合法的解决方案,而不是软件解决方案。

+2

那么它可能通过做一些解决方法打印。我同意。但目标是阻止用户打印。用户都是内部的,他们被要求不打印他们最主要遵守的内容。但随着时间的推移,人们有时会忘记打印什么和不打印什么。如果打印选项不可用,则提醒他们他们不应该打印PDF。 PDF的任何免费DRM /打印限制解决方案?谢谢 – Enggr 2009-10-23 13:57:54

0

我已经使用商业产品来处理来自.NET的PDF文件PDF4NET。它可以打开现有的PDF并应用安全性。您也可以找到其他商业或开源替代品。

更新:

我不知道在.NET中的任何开源项目,可以让你做到这一点的,有点搜索interwebs没有把任何东西的。我在其他语言中包含一些可能有所帮助的项目的链接(JavaC++)。但是,PDF4NET是每个开发人员使用免版税运行时500美元。与甚至几个小时的搜索和尝试替代品相比,这相当便宜,并且有人随时准备修复错误或支持您,如果您遇到困难。

+0

嗨杰里,谢谢你推荐PDF4NET。如果没有免费的替代品,我会尝试使用它。你的知识中是否有任何替代方案?请让我知道 – Enggr 2009-10-23 13:55:11

+0

我不知道任何可以操纵文档安全性的开源.NET项目。对于Java来说可能有些东西,而且似乎有一些C++的东西,但我不知道它们中的任何一个是否都是你想要的。我用一些链接编辑我的答案。 – 2009-10-25 16:38:48

+0

谢谢杰里的更新答案。如果您发现任何可用的替代品,请随时发布。我再次感谢你的时间和帮助 – Enggr 2009-10-27 15:04:00

相关问题