iTextSharp Flattening Form删除缩进,间距

时间:2015-04-09 01:36:46

标签: itextsharp livecycle-designer

我在使用Adobe LiveCycle Designer和iTextSharp时遇到了问题。我有一个多行的文本字段,我正在加盖它看起来像......

Blah blah text here: _________________
______________________________________
______________________________________

在LiveCycleDesigner中,我有一个字段封装了所有3行(包括静态文本)。我设置了字体/段落设置,以便第一行缩进到字段开始的位置,字段垂直对齐,并且线条间隔正确。

当我使用PdfStamper设置字段(没有展平表单)时,它在Adobe中看起来很好(尽管Chrome和Firefox默认插件似乎并不能很好地支持AcroForms)。但是,当我弄平表格时,除了字体外,我失去了一切。

iTextSharp是否不支持这样做的能力?有没有更好的方法我应该这样做?我正在尝试为我的应用程序构建一个通用表单构建器,因此一次性修复对我来说真的很有用。

我想到的唯一选择是将其分解为PDF上的3个字段,并使用一些聪明的分组和MeasureString()(UGH)来确定我的字符串在每个字段中的适合程度。谁能想到更好的东西呢?

0 个答案:

没有答案