首页 文章

PDF/A 的复选框 - iText 2.1.7

提问于
浏览
0

我需要用我的 Java App 打印一个 PDF/A 文档,它实现了 iText 2.1.7. 当我使用 PDF 模板时,我的应用程序工作正常,如果满足条件,则打印复选框。

但是,当我使用 PDF/A 模板时,我的应用程序不会填充这些复选框,但它们会正确接收值。

谁能帮我?我不知道这个问题是在模板中还是在代码中。

1 回答

  • 1

    你能更详细地描述一下你在做什么吗?

    **论文 I:**如果您有一个带有表单字段的(非 PDF/A)PDF,然后以编程方式使用 iText 更改复选框值,则可以在 PDF 中看到更改(e.g. 您可以在 adobe reader 和 print 中看到它纸)正确吗?

    **论文 II:**如果您有一个符合 PDF/A 的 PDF 并更改复选框的值,则 PDF 中不会显示更改(无论是在 adobe reader 还是在打印纸上)正确?

    在 PDF 格式中,您需要区分字段的外观和字段的(数据)值。通常 PDF/A 文档是为了长期存档而不是为了更改值。如果您仍然这样做,则需要确保还更新表单字段的外观。

    尝试更新您更改的字段的外观(设置新值后)。您可以使用以下方法执行此操作:

    AcroField fields;
    boolean success = fields.regenerateField(String yourCheckboxFieldName);
    

相关问题