【问题标题】:How To Print Multiple Pages Programatically?如何以编程方式打印多页?
【发布时间】:2011-04-27 03:51:58
【问题描述】:

我有一个显示成绩单的应用程序,类似于 myapp.com/transcript/1234 成绩单已格式化,因此可以从浏览器 (ctrl+p) 打印。

我应该怎么做才能让用户能够打印多个成绩单而无需访问每个页面?例如为 B 组中的每个用户打印成绩单。

我是否应该创建一个新视图来一次显示所有请求的成绩单? 我现在必须考虑创建 PDF 吗? (射击我) 其他想法?

【问题讨论】:

  • 仅供参考,没有必要在标题中加上“ASP MVC”,因为它在标签中。

标签: asp.net html asp.net-mvc


【解决方案1】:

如果您想保持简单,请创建/更改视图以显示所有要打印的成绩单。将每个脚本包装在一个带有样式类的容器中(如 div,

...
)。使用 CSS 设置每个容器的样式,以便为每个脚本发生分页符。样式将如下所示。
.transcript: {
  page-break-after: always;
}

【讨论】:

    【解决方案2】:

    我个人只是创建 pdf。将它用于诸如官方时间表和其他各种我无法更改的表格之类的事情。实际上,使用 itextsharp 非常简单,并且如果您的 PDF 具有正确标记的输入字段(也不仅仅是一张大的扫描图像或其他东西)。

    【讨论】:

    • 我认为这是合乎逻辑的下一个步骤,但除非我必须这样做,否则我不想这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多