gpt4 book ai didi

java - 如何在java iText PDF中的多个页面上创建复选框?

转载 作者:行者123 更新时间:2023-12-02 09:14:51 25 4
gpt4 key购买 nike

我目前有一个类似这样的方法,用于在我的 pdf 上制作复选框:

private static void createCheckbox(PdfWriter writer, float lowerLeftX, float lowerLeftY, float upperRightX, float upperRightY, String fieldName, boolean startChecked) throws IOException, DocumentException {
RadioCheckField bt = new RadioCheckField(writer, new Rectangle(lowerLeftX, lowerLeftY, upperRightX, upperRightY), fieldName, "Yes");
bt.setCheckType(RadioCheckField.TYPE_CHECK);
bt.setBorderWidth(BaseField.BORDER_WIDTH_THIN);
bt.setBorderColor(Color.BLACK);
bt.setBackgroundColor(Color.WHITE);
bt.setChecked(startChecked);
bt.setOptions(RadioCheckField.READ_ONLY);
PdfFormField ck = bt.getCheckField();
writer.addAnnotation(ck);
}

这让我可以发送左下 X 和 Y 坐标以及右上 X 和 Y 坐标,以便制作一个盒子。这似乎在我创建复选框的文档的第一页上运行良好。如果我尝试在后面的页面上制作它们,它们就不会出现。

示例:我在第一页上创建一些文本,创建一个新页面,添加更多信息和复选框,创建一个新页面,添加更多信息和复选框。即使我对带有复选框的两个页面使用相同的代码,最后一页实际上也不会显示复选框。

最佳答案

尝试在每个页面上放置不同的名称。字段名称是整个文档范围内的。

关于java - 如何在java iText PDF中的多个页面上创建复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12395308/

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