【发布时间】:2017-07-27 02:37:41
【问题描述】:
我在一个开放式办公室中创建了一个包含多行表单域的文档:
我遇到的问题是当动态内容超过多行文本框的初始大小时:
当然我可以调整原始模板中文本框的大小,但动态内容可能是 1 到 50 行,我希望文本框后面的文本接近动态内容的最后一行。
有人可以提出解决这个问题的方法吗?
【问题讨论】:
-
您的表单基于 AcroForm 技术。 AcroForm 字段无法适应 AcroForm 技术中内容的大小。您只能通过将字体大小设置为 0 来使内容适应该字段。如果这不是您的选择,那么您的要求将无法满足。您应该放弃使用 AcroForm 技术并以另一种格式定义模板。
-
@BrunoLowagie
and define the template in another format -
@BrunoLowagie 添加了一些赏金
-
您是否考虑过使用 iText 而不是仅仅填充模板来构建 PDF?这不会是所见即所得,但您会有更多关于可变部件的动态设计选项。
-
@DavidBS 我目前正在编写一个教程,解释如何将 HTML+CSS 转换为 PDF。在 HTML 中创建模板真的很容易,但对于那些不同意的人,我们也在设计一个设计器来创建这个 HTML 和 CSS。奇怪的是,为这个问题添加了赏金。具体问题的答案是“AcroForm 模板不是动态的。您在问一些不可能的事情。”隐含的问题是“你能推荐一种工具或模板技术吗?”这样的问题在 Stack Overflow 上是题外话。