2

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

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

如果是,这是一个可取的方法吗?

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

如果您需要有关我的任务的任何其他信息,请告诉我。

谢谢

4

2 回答 2

1

如果您想要这种级别的打印控制,iTextSharp可以提供帮助。它支持常规的 pdf 操作和模板。最重要的是,它是开源的!

于 2012-05-24T05:08:15.107 回答
1

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

您可以添加Print.css以使网站打印更好,但您不能指定纸张尺寸,例如 A4。

您可以在此处找到有关打印样式表以及如何使用它们的更多信息。

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

参考:Oded 答案

于 2012-05-24T04:58:01.157 回答