任何推荐的黑客?
我正在考虑在后端生成一个图像,然后在新窗口中打开该图像,然后打印出图像。
我被隐藏的其他元素通过
$(...).hide();
打印页面的部分,然后通过
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如下:
和
某些浏览器具有打印设置, nd'样式以节省墨水使用量。它必须由用户手动更改。 – zzzzBov 2012-08-13 19:44:01