我正在使用iTextSharp创建一个PDF,它包含一些可填写的表单字段 . 我需要的是以某种方式进行设置,以便在填写这些表单字段并保存生成的PDF时(在Adobe的Reader之类的商用PDF阅读器中),我需要将这些表单字段作为固定文本(不再可编辑) .
有没有办法做到这一点?
正如评论所暗示的,这听起来像“扁平化文件” .
该过程的问题在于(Adobe)Reader中不可用;它需要Acrobat或服务器端的帮助 .
另一方面,一些移动PDF查看器在保存时实际上提供了扁平化 .
Reader的解决方法是在保存文档时将字段设置为只读 . 您可以在willSave文档操作中执行此操作,方法是遍历字段并将其设置为只读 .
只需将文档打印为PDF即可 . 这将使文件变平 .
为了这1.安装Adobe PDF Printer或CutePDF或类似工具 .2.从您的文件中 . 选择文件 - >打印 .3.选择“打印机”作为步骤1中安装的工具 .4.您的文档现在将是一个扁平的,不可编辑的PDF .
2 回答
正如评论所暗示的,这听起来像“扁平化文件” .
该过程的问题在于(Adobe)Reader中不可用;它需要Acrobat或服务器端的帮助 .
另一方面,一些移动PDF查看器在保存时实际上提供了扁平化 .
Reader的解决方法是在保存文档时将字段设置为只读 . 您可以在willSave文档操作中执行此操作,方法是遍历字段并将其设置为只读 .
只需将文档打印为PDF即可 . 这将使文件变平 .
为了这
1.安装Adobe PDF Printer或CutePDF或类似工具 .
2.从您的文件中 . 选择文件 - >打印 .
3.选择“打印机”作为步骤1中安装的工具 .
4.您的文档现在将是一个扁平的,不可编辑的PDF .