gpt4 book ai didi

css - 如何在 JSP 上打印账单

转载 作者:行者123 更新时间:2023-11-28 11:13:41 25 4
gpt4 key购买 nike

我正在尝试为我的客户打印账单。

我一开始使用了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 文件:

  1. 为了在浏览器上正常显示
  2. 用于打印页面(即应用于打印页面的 CSS)

希望这对您有所帮助。

这里有一些链接可以帮助您更好地理解这种方法:

  1. An introduction to media specific CSS
  2. How to create a simple print
  3. CSS Media types
  4. A nice article regarding Print CSS

关于css - 如何在 JSP 上打印账单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12243055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com