从asp.net页面打印A4尺寸

时间:2012-05-24 04:50:50

标签: asp.net printing

我正在开展一项任务,我需要在asp.net网页上以特定格式存储某些数据。 asp.net页面看起来更像是一个普通的报表页面。然后我需要允许用户以标准A4格式从同一页面打印。如果要在页面上显示的数据更多,则页面也应该处理分页并在两页(或更多要求的)A4页面上显示页面数据。

是否可以使网页符合A4尺寸的打印输出?

如果是,这是否是一种可行的方法?

如何使网页符合A4尺寸的打印输出?

如果您需要有关我任务的任何其他信息,请与我们联系。

由于

2 个答案:

答案 0 :(得分:2)

你做不到。网站是为屏幕创建的,而不是打印机。

您可以添加Print.css,以使网站打印更好,但您无法指定A4等纸张尺寸。

您可以找到有关打印样式表及其使用方法的更多信息here

打印的最佳解决方案是使用PDF,这就是它们的用途。创建具有相同数据的PDF。在这种情况下,您可以完全控制打印格式。

参考:Oded Answer

答案 1 :(得分:1)

如果您希望对打印进行此级别的控制,iTextSharp可以提供帮助。它支持常规的PDF操作和模板。最重要的是,它是开源的!