3
我現在有看起來像這樣在我的PDF製作的複選框的方法:如何在java iText 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 COORDS和右上角的X和Y COORDS爲了使一個盒子。這似乎在我創建複選框的文檔的第一頁上正常工作。如果我在後面的頁面上嘗試製作它們,它們就不會出現。
例如:我在第一頁上創建一個PDF格式的文本,創建一個新頁面,添加更多信息和複選框,創建一個新頁面,添加更多信息和複選框。最後一頁實際上不會顯示覆選框,即使我在使用複選框的兩頁上使用相同的代碼。
工作!謝謝!在創建複選框時,我只是將當前頁碼添加到字段名稱的末尾。 – Setesh