作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为我的客户打印账单。
我一开始使用了window.print()
,但问题是我无法设置打印机的撕纸,有时对齐方式会改变。
因此,作为替代方案,我需要一个打印账单的解决方案。有人可以推荐一些吗?
我可以使用 applet 连接打印机吗?我已经经历了其中的大部分,它告诉我应该使用报告,如果是这样的话,哪个对我来说更好。我使用点阵打印机进行打印作业。
最佳答案
我想您需要通过使用 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 文件:
希望这对您有所帮助。
这里有一些链接可以帮助您更好地理解这种方法:
关于css - 如何在 JSP 上打印账单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12243055/
我需要获取并存储用户授权,以便将来通过 PayPal 向他们收费,该授权不应过期。 正常的认证和捕获持续 29 天。所以我研究了订阅和/或定期付款,但在这里您需要指定收费的次数、频率和时长。 我需要的
我是一名优秀的程序员,十分优秀!