gpt4 book ai didi

c# - PDF 中动态大小的多行文本框字段

转载 作者:可可西里 更新时间:2023-11-01 08:30:03 24 4
gpt4 key购买 nike

我在开放式办公室中创建了一个包含多行表单域的文档:

multi-line form field

我遇到的问题是当动态内容超过多行文本框的初始大小时:

multi-line text box dynamic content

当然,我可以在原始模板中调整文本框的大小,但动态内容可能有 1 到 50 行,我希望文本框之后的文本接近动态内容的最后一行。

有人可以建议解决这个问题的方法吗?

最佳答案

我曾经编写过一个解决方案,根据提供的字符以编程方式设置文本框的宽度和高度。我认为这是很久以前的学校作业。

这可以通过代码中的 VBA 或什至可能使用宏来完成。或者使用 VB.net。

我没有以前使用的代码,但基本上可以确定您能够提供的字符宽度的最大宽度,即首选宽度。确定该宽度的每个字符的像素要求。这成为文本框的宽度。

将字符串字符总数除以首选宽度字符数。四舍五入,计算每个字符的像素高度。并使用此值乘以文本框高度的舍入结果。很脏,但它应该可以工作。

您是否有机会更改标签并将 AutoSize 设置为 True?您可以固定宽度并让高度自动调整。这应该在转换为 pdf 之前完成。事实上,所有的大小都应该在 pdf 转换之前解决。

不应该允许另一个没有评论的反对者。

关于c# - PDF 中动态大小的多行文本框字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45340411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com