我正在尝试为我的客户打印账单。
我最初使用window.print()
,但问题是我无法设置打印机的撕下,有时更改对齐。
作为替代方案,我需要一个打印账单的解决方案。有人可以建议吗?
我可以使用applet连接打印机吗?我经历过他们中的大多数人它告诉我,我应该使用报告,如果是这样的话,对我来说会更好。我使用点阵打印机进行打印工作。
答案 0 :(得分:3)
我认为您需要使用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文件:
希望这有帮助。
以下是一些可以帮助您更好地理解这种方法的链接: