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

move_down 30
horizontal_rule

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

它不绘制任何东西。

最佳答案

您需要在笔划 do 块内调用水平规则,即

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

关于ruby-on-rails - Prawn 不画横线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19073533/

10-13 04:44