我在使用Adobe LiveCycle Designer和iTextSharp时遇到了问题。我有一个多行的文本字段,我正在加盖它看起来像......
Blah blah text here: _________________
______________________________________
______________________________________
在LiveCycleDesigner中,我有一个字段封装了所有3行(包括静态文本)。我设置了字体/段落设置,以便第一行缩进到字段开始的位置,字段垂直对齐,并且线条间隔正确。
当我使用PdfStamper设置字段(没有展平表单)时,它在Adobe中看起来很好(尽管Chrome和Firefox默认插件似乎并不能很好地支持AcroForms)。但是,当我弄平表格时,除了字体外,我失去了一切。
iTextSharp是否不支持这样做的能力?有没有更好的方法我应该这样做?我正在尝试为我的应用程序构建一个通用表单构建器,因此一次性修复对我来说真的很有用。
我想到的唯一选择是将其分解为PDF上的3个字段,并使用一些聪明的分组和MeasureString()
(UGH)来确定我的字符串在每个字段中的适合程度。谁能想到更好的东西呢?