大虾和虾:限制条形码的大小

时间:2018-12-28 11:02:11

标签: ruby-on-rails-5 barcode prawn

所以我正尝试在包含虾宝石的pdf中显示由barby创建的条形码。问题是我希望它留在其中的边界框中,而不要出门,所以我想知道是否有办法改变高度和xdim,但我什么也找不到。我也想在它下面显示代码。

我的代码:

def render_barcode code
  fill_color 'ffffff'
  fill_rectangle [0, bounds.height], bounds.width, bounds.height
  fill_color '000000'
  code = Barby:::PrawnOutputter.new Barby::Code128.new(code)
  code.margin = 3
  code.annotate_pdf self, xdim: ???, height: ???
  text_box code, align: :center, st: [0, 7.4], size: 8
end

然后当我调用此方法时,我有:

bounding_box [pos.x, pos.y], width: width, height: height
  render_barcode '49983e12'
end

注意:代码始终为8个字符

0 个答案:

没有答案