itextsharp 和 livecycle

发布于 2024-08-09 23:13:17 字数 335 浏览 5 评论 0原文

我已设法在生命周期中创建一个模板(用于发票)。我选择动态 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

下壹個目標 2024-08-16 23:13:17

在 adobe livecycle 中,使您的表单字段计算为只读。这将阻止任何人编辑表单字段。

In adobe livecycle make your form fields Calculated ReadOnly. This will prevent anyone from editing the form fields.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文