ruby-on-rails – Prawn PDF – 如何获取文本框的高度

ruby-on-rails – Prawn PDF – 如何获取文本框的高度,第1张

概述我有一个包含动态文本的formatted_text_box.当没有给出特定的尺寸时,盒子似乎只是很好地扩展. 问题是它似乎没有将光标移动到框的底部,所以我的文本与formatted_text_box中的文本重叠. 如果我可以确定文本框的高度,我可以相应地使用move_down. 有没有办法确定页面上text_box的高度? 扩展亚伯拉罕的顽固答案: >创建格式化文本框,确保传入通常传递给辅助方法的 我有一个包含动态文本的formatted_text_Box.当没有给出特定的尺寸时,盒子似乎只是很好地扩展.

问题是它似乎没有将光标移动到框的底部,所以我的文本与formatted_text_Box中的文本重叠.

如果我可以确定文本框的高度,我可以相应地使用move_down.

有没有办法确定页面上text_Box的高度?

解决方法 扩展亚伯拉罕的顽固答案:

>创建格式化文本框,确保传入通常传递给辅助方法的选项pdf.formatted_text_Box

features_Box = ::Prawn::Text::Formatted::Box.new(feature_text.flatten,{    at: [@pdf.bounds.left + 3.in,@pdf.bounds.top - 0.7.in],inline_format: true,document: @pdf  })

> dry_run框中的features_Box.render(dry_run:true)>抓住箱子高度@height = features_Box.height>渲染真实features_Box.render的框>移动光标或以新高度开始另一个框

总结

以上是内存溢出为你收集整理的ruby-on-rails – Prawn PDF – 如何获取文本框的高度全部内容,希望文章能够帮你解决ruby-on-rails – Prawn PDF – 如何获取文本框的高度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1279989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存