大虾PDF中从左起border/edge的横线

Prawn the horizontal line from the left border/edge in PDF

我用gem大虾生成pdf文件。我想要水平线 105 mm from top, 1pt line, #000。我设置了左边距和顶部边距(我需要在 pdf 的其余部分)如下:

LEFT_MARGIN = 25.mm
TOP_MARGIN = 44.mm

  def folding_marks
    stroke_color '#000'
    stroke_horizontal_line(0, 100, at: TOP_MARGIN + 61.mm)
  end

如何跳过左边距使行从左边开始?

如果我只是简单地删除 LEFT_MARGIN 我将得到一条水平线,它不是从左边缘开始的,但仍然有一些边距。

您需要使用#canvas方法暂时将边界框重置为整页:

canvas do
  folding_marks
end