gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:13:13 36 4
gpt4 key购买 nike

我有一个包含动态文本的 formatted_text_box。当没有给出特定尺寸时,盒子似乎可以很好地扩展。

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

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

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

最佳答案

扩展亚伯拉罕的 stub 答案:

  • 创建格式化文本框,确保传入通常传递给辅助方法的选项 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
    }
    )
  • 干运行盒子features_box.render(dry_run: true)
  • 抢箱高度@height = features_box.height
  • 渲染真实的盒子 features_box.render
  • 移动光标或在新高度开始另一个框
  • 关于ruby-on-rails - Prawn PDF - 如何获取文本框的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15646058/

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