itext PushbuttonField行为

时间:2013-12-30 06:49:25

标签: button itext behavior

我正在用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);

1 个答案:

答案 0 :(得分:1)

没有测试,我会说你需要:

field.setHighlighting(PdfFormField.HIGHLIGHT_NONE);

你可以测试一下并确认我是否正确吗?

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

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