编辑:
有什么推荐的hack吗?
我目前正在考虑在后端生成图像,然后在新窗口中打开它,然后打印出图像。
我通过隐藏其他元素来打印页面的一部分
$(...).hide();
然后通过调用 print
window.print();
但是在所有浏览器中,我都会遇到一些样式不一致。具体来说,背景颜色消失了。
常规网页视图:
打印预览:
相关的html(玉)如下:
amount-due.span2
dl
dt Amount Due
dd.align-right <%= RP.util.currency_to_symbol[invoice.currency.toLowerCase()] %>
<% if (invoice.state !== "paid") { %>
span <%= invoice.total_amount %>
<% } else { %>
span 0
<% } %>
和
d.darken <%= RP.util.currency_to_symbol[invoice.currency.toLowerCase()] %><%= invoice.total_amount %>
相关CSS如下:
和