我正在用iText创建pdf,并在pdf的左侧和右侧创建了“隐形”(即没有颜色,没有图标)按钮(PushbuttonField)。单击时,文档将前进到下一页或上一页。
按钮的默认行为(至少在Acrobat中)是单击时要反转的颜色。我想关掉这个反馈。
对于默认为“反转”的按钮,Acrobat具有“行为”属性(除了可在iText中访问的布局)。我希望将行为设置为“无”,但无法弄清楚如何在iText中定义按钮。
以下是我正在使用的(运行 - 保存不需要的视觉反馈)代码:
PushbuttonField prevButton = new PushbuttonField(writer, new Rectangle(0, 0, 72, pageHeight), "Prev Page" + buttonNo++);
field = prevButton.getField();
field.setAction(new PdfAction(PdfAction.PREVPAGE));
writer.addAnnotation(field);
答案 0 :(得分:1)
没有测试,我会说你需要:
field.setHighlighting(PdfFormField.HIGHLIGHT_NONE);
你可以测试一下并确认我是否正确吗?
作为替代方案,您可以使用:
field.setWidget(new Rectangle(0, 0, 72, pageHeight), PdfAnnotation.HIGHLIGHT_NONE);