所以我正尝试在包含虾宝石的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个字符