我们可以使用itext制作弯曲的acrofields

时间:2013-07-01 06:13:51

标签: java pdf itext

我正在使用itext并想让我的acrofields弯曲。说圆角的文本字段,

并将其应用于按钮和imageField(pustButtonField)。

是否可以在itext中或使用其他api。

提前感谢所有人的宝贵回复......

1 个答案:

答案 0 :(得分:0)

根据您的实际要求,此问题有三种可能的答案:

  1. ISO-32000仅允许您将矩形定义为AcroForm字段的可单击区域。这是选择突出显示字段时突出显示的区域。您可以为此矩形定义边框,该边框由包含至少3个值的数组组成:水平角半径,垂直角半径和边框宽度。可选的第四个值允许您定义虚线模式。
  2. 除此之外,您还可以为与AcroForm字段对应的窗口小部件注释创建任何外观。外观存储在注释字典的/AP条目中。这对按钮字段很常见(例如,参见Calculator示例中的createAppearance()方法)。对于文本字段,未完成,因为当有人更改文本字段的值时,外观将消失。
  3. 也许您要求创建一个矩形边框,该边框是页面内容流的一部分,而不是在AcroField级别定义的形状(例如,参见Open Office如何为表单字段添加边框:这些边框不要删除字典字典时会消失。
  4. 如果我不得不猜测,我会说你正在寻找关于按钮的答案2以及关于文本字段的答案3。

    更新:感谢您接受答案,即使我误解了这个问题。您要求的是一个字段,您可以在其中定义将用于定位字段值的路径(不一定是直线)(例如:以字符形成圆圈的方式编写的字)。对于AcroForm字段,这是不可能的。