我正在尝试为我的客户打印账单。
我一开始用过window.print()
,但问题是我无法设置打印机的撕纸,有时对齐会改变。
因此,作为替代方案,我需要一个打印账单的解决方案。有人可以推荐一些吗?
我可以使用小程序来连接打印机吗?我已经经历了其中的大部分,它告诉我应该使用报告,如果是这样的话,哪个对我更好。我使用点阵打印机进行打印作业。
我想您需要使用css-media-types使您的页面对打印特定的 CSS 友好。
您可以将其包含在您的 JSP 中:
<link rel="stylesheet" type="text/css" href="only_4_print.css" media="print" />
注意该media="print"
属性,CSS 不会应用于用户正在查看的普通页面,但是当他尝试打印页面时,输出将具有来自该文件的 CSS。
如果你想在你的 JSP 中直接包含用于打印的 CSS,它可能看起来像这样:
@media print {
body {font: 12pt georgia,serif;}
h1 {font-size: 18pt;}
h2 {font-size: 15pt; color: #000;}
}
所以你需要为同一个页面有两个 CSS 文件:
希望这可以帮助。
这里有更多链接可以帮助您更好地理解这种方法: