gpt4 book ai didi

java - 使用 iText 在 PDF 中禁用 PushbuttonField

转载 作者:行者123 更新时间:2023-11-29 04:26:25 26 4
gpt4 key购买 nike

我使用 open office 创建了 PDF 模板。我在其中添加了 PushButtonField。每当用户点击它时,所有文本字段数据都会被清除 (其他形式数据不应被清除)。那么如何使用 java 或直接从开放式办公室禁用 (不可点击但可见) PushButtonField。我尝试了以下两种解决方案,但它们不起作用。

1) 在 OpenOffice 中将 PushButtonField 属性“Enabled”设置为“No”。

2) 从 Java 通过 id 访问 pushbuttonfield 并将选项设置为只读。

ad.setOptions(BaseField.READ_ONLY)

谢谢。

最佳答案

您可以尝试的一件事是部分展平表单。通过仅将您想要使其不可点击的按钮的名称传递给“partialFormFlattening”。

PdfDocument document = new PdfDocument(new PdfReader(INPUT), new PdfWriter(OUTPUT));

PdfAcroForm form = PdfAcroForm.getAcroForm(document, true);

form.partialFormFlattening(nameOfTheButtonField);
form.flattenFields();

document.close();

关于java - 使用 iText 在 PDF 中禁用 PushbuttonField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46088622/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com