这主要是一个可能性问题,而不是说明问题。我是一名编程顾问,为我的客户开发 WSS 项目站点系统。我们有一个文档库,文件在其中上传以通过复杂的审批流程。在这个过程中有多个阶段,我们有一个额外的字段来指示文档的当前状态。
现在,我的客户已经迷上了 PDF 水印的想法。他希望文档(已经是 PDF)贴上与当前状态相对应的水印,这样水印会随着审批流程的每个阶段而改变。
一种方法,即传统的 PDF 水印方法,是在网站上的某个地方隐藏一份文档的“干净”副本,并从中创建一个新的 PDF,该 PDF 在审批过程的每个阶段都有水印。由于文件名永远不会改变,这个新的 PDF 可以持续上传到公共图书馆,总是覆盖旧版本并模拟“动态变化的水印”。然而,在各个阶段,也会有人上传带有更正和建议的干净副本,更不用说在两个库之间进行处理的复杂性以及我们将存储的文件数量翻倍的事实。我和我的客户都同意这不是一条切实可行的选择途径。
我们想要做的是能够“修改”PDF 中的水印,这样我们只需要保留一份文件副本。不幸的是,据我所知,在大多数情况下,当您制作水印之类的东西时,其本质上应该是“不可修改的”,您以后将无法对其进行编辑。那么,是否有可能让任何下载文件的人都无法更改 PDF 的一部分,但可以将其作为工作流或其他对象模型过程的一部分进行更改?提前致谢!