itextsharp 和 livecycle
我已设法在生命周期中创建一个模板(用于发票)。我选择动态 PDF 而不是静态 PDF,因为一些字段需要自动调整大小(如地址、产品名称)。
现在我使用 itextsharp 来完成字段,如果我将 PDF 保存为 acrobat 7 动态 xml 表单,它就可以工作。
问题是这些字段是可编辑的。为了在 itextsharp 中解决这个问题,我必须设置 formflattening = true,但是当我打开 PDF 时,我再也看不到完整的地址,或者使字段展开的全文。
有人知道如何在设置字段后使 PDF 不可编辑吗? 如果我使用 adobe reader pro 构建字段,它们不会扩展以容纳文本的完整长度。
I've managed to create a template (for an invoice) in livecycle. I've chosen dynamic PDF instead of static PDF because of a few fields that needed to autoresize (like address, product name).
Now I use itextsharp to complete the fields, and it works if I save the PDF as acrobat 7 dynamic xml form.
The problem is that the fields are editable. in order to resolve this in itextsharp I have to put formflattening = true, but then when I open my PDF I can't see any more the whole address for example, or the full text that made the field to expand.
Has anyone an idea how to make the PDF non-editable after I've set the fields?
if I use adobe reader pro to build the fields, they don't expand in order to accommodate the full length of the text.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 adobe livecycle 中,使您的表单字段计算为只读。这将阻止任何人编辑表单字段。
In adobe livecycle make your form fields Calculated ReadOnly. This will prevent anyone from editing the form fields.