【问题标题】:Prawn: Formatting a bounding box大虾:格式化边界框
【发布时间】:2014-06-18 19:17:13
【问题描述】:

我是一名编程和 Ruby 新手,正在尝试使用 Prawn 生成 PDF。我正在关注 Prawn 手册,但在将文本放入边界框中时遇到问题。这是我的代码,主要来自 Prawn 手册...:

  pdf.bounding_box([200, pdf.cursor - 100], :width => 200, :height => 100) do
      pdf.text "Just your regular bounding box"
      pdf.transparent(0.5) { pdf.stroke_bounds }
  end

如果我删除此行:pdf.transparent(0.5) { stroke_bounds }, 该代码将起作用,但我看不到文本框。我需要改变什么?

【问题讨论】:

  • 您没有解释当您尝试按原样运行该代码时会发生什么。你想做什么,结果又是什么?

标签: ruby-on-rails prawn


【解决方案1】:

我不确定我是否完全理解您的问题。当你说

代码可以运行,但我看不到文本框

您的意思是您看不到框的边框,但您仍然可以看到文字?或者你也看不到文字? 我希望是前者,因为是 stroke_bounds 导致绘制边框。

所以要回答你的“我需要改变什么”,这取决于你想要完成什么:

    1234563 ) 边界框周围的边框
  • 如果你想要边框,把那条线留在

  • 如果您想要边框,但希望框的高度符合文本的高度,则从第一行删除:height => 100。然后 bounding_box 高度将调整以适合文本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 2012-09-03
    • 1970-01-01
    • 2020-12-17
    相关资源
    最近更新 更多