3

我从播客推荐中遇到了 stackoverflow,我印象非常深刻。这是我的第一篇文章。我是一名 Microsoft .net 开发人员,我正在从事具有以下要求的项目。

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

我们有一堆需要像这样显示的 PDF(100 个甚至 1000 个甚至更多),我正在寻找一个可以即时完成的实用解决方案。

我知道 Acrobat Professional 中的安全选项卡,但这需要在 acrobat 中打开每个文件并设置限制。每天创建的新文件也是一个大问题

无论如何我可以以编程方式将DRM引入PDF

当请求打开的 PDF 并且必须以受限制的格式呈现而没有可用的打印时,是否有一个很好的 .NET API 可以动态执行此 DRM 作业?

提前致谢。

4

2 回答 2

0

您的问题的答案是合法的,而不是技术解决方案。即使他们必须拍摄计算机屏幕的照片,他们也可以打印出这些 PDF。PrtScn效果也很好 。

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

于 2009-10-22T13:48:46.593 回答
0

我使用了一个商业产品来处理来自 .NET 的 PDF 文件,称为PDF4NET。它可以打开现有的 PDF 并应用安全性。您还可以找到其他商业或开源替代方案。

更新:

我不知道 .NET 中有任何开源项目允许您执行此操作,并且在互联网上进行了一些搜索并没有发现任何东西。我包含了一些指向其他语言的项目的链接,这些项目可能会有所帮助(JavaC++)。但是,PDF4NET 是每个开发人员 500 美元,运行时免版税。与几个小时的搜索和尝试替代方案相比,这相当便宜,而且如果你遇到麻烦,有人会修复错误或支持你。

于 2009-10-22T17:57:32.990 回答