如何以编程方式打印多个页面?

时间:2011-04-26 19:44:25

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

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

如何让用户无需访问每个页面即可打印多份成绩单?例如打印B组中每个用户的成绩单。

我应该创建一个只显示所有请求的成绩单的新视图吗? 我现在需要研究创建PDF吗? (拍我) 其他想法?

2 个答案:

答案 0 :(得分:6)

如果您想保持简单,请创建/更改视图以显示要打印的所有成绩单。将每个成绩单包装在一个带有样式类的容器中(如div,< div class =“transcript”> ...< / div>)。使用CSS来设置每个容器的样式,以便为每个脚本发生分页。风格将如下所示。

.transcript: {
  page-break-after: always;
}

答案 1 :(得分:3)

我个人只是创建pdfs。将它用于官方时间表和各种其他形式的东西,我无法改变。使用itextsharp实际上非常简单,如果你的PDF有正确标记的输入字段(也就是说不只是一个大的扫描图像)。