【问题标题】:Prawn doesn't draw a horizontal rule大虾不画横线
【发布时间】:2013-10-05 02:17:06
【问题描述】:

我想画一个简单的水平线。我正在做的是:

move_down 30
horizontal_rule

和 Gemfile

gem 'prawn', :git => "https://github.com/prawnpdf/prawn.git", branch: 'master' 

它不画任何东西。

【问题讨论】:

    标签: ruby-on-rails ruby pdf-generation prawn


    【解决方案1】:

    你需要在一个 stroke do 块内调用 Horizo​​ntal_rule,即

    stroke do
      move_down 30
      horizontal_rule
    end
    

    您也可以调用方法stroke_horizontal_rule

    move_down 30    
    stroke_horizontal_rule
    

    如果您想使用其他选项,例如颜色、宽度等,我认为您必须在块中进行...

    stroke do
      stroke_color 'ff0000'
      dash(5, space: 2, phase: 0)
      line_width 10
      stroke_horizontal_rule
      move_down 15
      horizontal_line(0, 540)
    end
    

    【讨论】:

    • 是否可以指定它的颜色、宽度?
    • 但是它的宽度呢?
    • 示例中的宽度...你说的是长度吗? Horizo​​ntal_rule 跨越其边界的宽度。如果您需要指定长度,则必须创建一个 bounding_box 来包含水平规则,或者使用可以让您指定起点和终点(以及因此线长度)的水平线
    • 非常有帮助,再次!谢谢:)
    猜你喜欢
    • 2012-07-09
    • 2017-04-04
    • 1970-01-01
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 2013-09-08
    相关资源
    最近更新 更多