Button itext按钮字段行为

Button itext按钮字段行为,button,itext,behavior,Button,Itext,Behavior,我使用iText创建pdf,并在pdf的左右两侧创建了“不可见”(即没有颜色,没有图标)按钮(按钮字段)。单击时,文档将前进到下一页或上一页 按钮的默认行为(至少在Acrobat中)是在单击时反转颜色。我想关闭此反馈 Acrobat有一个默认为“反转”的按钮的“行为”属性(除了在iText中可访问的布局)。我希望将行为设置为“无”,但无法确定如何在iText中定义按钮 以下是我正在使用的(功能-保存不需要的视觉反馈)代码: PushbuttonField prevButton = new

我使用iText创建pdf,并在pdf的左右两侧创建了“不可见”(即没有颜色,没有图标)按钮(按钮字段)。单击时,文档将前进到下一页或上一页

按钮的默认行为(至少在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);

如果没有测试,我想说您需要:

field.setHighlighting(PdfFormField.HIGHLIGHT_NONE);
你能测试一下,确认一下我是否正确吗

作为替代方案,您可以使用:

field.setWidget(new Rectangle(0, 0, 72, pageHeight), PdfAnnotation.HIGHLIGHT_NONE);

确认。我还发现了一个不带按钮的使用PdfAnnotation的不同解决方案:PdfAnnotation link=PdfAnnotation.createLink(writer、pos、PdfAnnotation.HIGHLIGHT\u NONE、action);setboorder(新的PdfBorderArray(0,0,0));writer.addAnnotation(link);