如何在Prawn中设置单个笔划的线宽

时间:2014-08-17 05:01:56

标签: prawn

我试图在prawn中设置一条笔划线的宽度。我想做的就是......

pdf.stroke_horizontal_line(0, bounds.width, :at => row*spacing, :line_width => 10)

这不起作用,因此我必须获取当前线宽,保存它,设置新线宽,绘制线条,然后将原始线宽放回原位。不是世界的尽头,但似乎这应该是内置的,我有一种感觉,我可能会遗漏一些东西。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

以下是我通过Prawn Google Group(https://groups.google.com/forum/#!topic/prawn-ruby/w80AYnHo2X8)从Gregory Brown那里得到的......

pdf.mask(:line_width) do pdf.line_width (row % DARK_LINE_SPACING == 0) ? DARK_LINE_WIDTH : pdf.line_width pdf.stroke_horizontal_line(0, bounds.width, :at => row*spacing) end

基本上,您需要使用未记录的功能mask

相关问题