您可以使用以下代码生成指定位置的选中的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添加到文档中

安卓 java PdfFormFieldcreateCheckBox 生成一个指定位置的选中的checkbox

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

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