1

我在将 Adob​​e LiveCycle Designer 与 iTextSharp 结合使用时遇到问题。我有一个要标记的多行文本字段看起来像...

Blah blah text here: _________________
______________________________________
______________________________________

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

当我使用 PdfStamper 设置字段(没有展平表单)时,它在 Adob​​e 中看起来很好(尽管 Chrome 和 Firefox 默认插件似乎不太支持 AcroForms)。但是,当我将表单展平时,我会丢失除字体以外的所有内容。

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

我想到的唯一选择是将它分成 PDF 上的 3 个字段,并使用一些巧妙的分组和MeasureString()(UGH) 来确定我的字符串有多少可以适合每个字段。有人能想到更好的吗?

4

0 回答 0