0
我在使用Barby gem時遇到了一些問題。當我嘗試打印網頁時會發生這種情況。條碼顯示在頁面上,但如果我嘗試打印,則不在打印預覽中。我使用液體過濾器,因此,條形碼不會直接在視圖中調用,只有當我使用{{code |條碼}}Rails 5 Barby gem不打印帶有條形碼的網頁html_outputter
require 'barby'
require 'barby/barcode/code_25_interleaved'
require 'barby/outputter/html_outputter'
module BarcodeFilter
STYLE =
"<style>
table.barby-barcode {
border-spacing: 0;
border-collapse: collapse;
width: 600px;
}
tr.barby-row {}
td.barby-cell {
height: 80px;
padding: 1px;
}
td.barby-cell.on {
background: #000;
}
</style>"
def barcode(input)
begin
barcode = Barby::Code25Interleaved.new(input)
return STYLE + barcode.to_html
rescue ArgumentError
''
end
end
end
Liquid::Template.register_filter(BarcodeFilter)
前段時間這個問題已經解決了。但是,仍然感謝你的幫助。 –