我正在开展一项任务,我需要在asp.net网页上以特定格式存储某些数据。 asp.net页面看起来更像是一个普通的报表页面。然后我需要允许用户以标准A4格式从同一页面打印。如果要在页面上显示的数据更多,则页面也应该处理分页并在两页(或更多要求的)A4页面上显示页面数据。
是否可以使网页符合A4尺寸的打印输出?
如果是,这是否是一种可行的方法?
如何使网页符合A4尺寸的打印输出?
如果您需要有关我任务的任何其他信息,请与我们联系。
由于
答案 0 :(得分:2)
你做不到。网站是为屏幕创建的,而不是打印机。
您可以添加Print.css,以使网站打印更好,但您无法指定A4等纸张尺寸。
您可以找到有关打印样式表及其使用方法的更多信息here。
打印的最佳解决方案是使用PDF,这就是它们的用途。创建具有相同数据的PDF。在这种情况下,您可以完全控制打印格式。
参考:Oded Answer
答案 1 :(得分:1)
如果您希望对打印进行此级别的控制,iTextSharp可以提供帮助。它支持常规的PDF操作和模板。最重要的是,它是开源的!