您可以使用以下代码生成指定位置的选中的 checkbox:

// 创建 PdfFormField 对象
PdfFormField checkbox = PdfFormField.createCheckBox(writer);

// 设置 checkbox 的属性
checkbox.setFieldName('myCheckbox');
checkbox.setValueAsName('Yes');
checkbox.setAppearance(PdfAnnotation.APPEARANCE_NORMAL, 'On', writer.getDirectContent(), new Rectangle(100, 100, 120, 120));

// 将 checkbox 添加到文档中
writer.addAnnotation(checkbox);

在上面的代码中,我们创建了一个 PdfFormField 对象,并设置了它的属性,如字段名称、值和外观。然后,我们使用 addAnnotation() 方法将 checkbox 添加到文档中。

在 setAppearance() 方法中,我们传递了 PdfAnnotation.APPEARANCE_NORMAL,这表示我们正在设置正常外观的 checkbox。我们还传递了一个名为 'On' 的状态,这代表选中状态。最后,我们传递了一个 Rectangle 对象,它指定了 checkbox 的位置和大小。

请注意,您需要使用 PdfWriter 对象来创建 PdfFormField 对象。此外,您需要在文档中添加至少一个页面,然后才能将 PdfFormField 添加到文档中。

Android Java 使用 PdfFormField.createCheckBox 生成选中 Checkbox

原文地址: https://www.cveoy.top/t/topic/oevn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录