Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在处理一项任务,我需要在 asp.net 网页上以特定格式排列某些数据。asp.net 页面看起来更像是一个普通的报告页面。然后我需要允许用户以标准 A4 格式从同一页面打印出来。如果要在页面上显示的数据更多,该页面还应该处理分页符并将页面数据显示在两个(或更多根据需要)A4页面上。
是否可以使网页符合 A4 尺寸打印输出?
如果是,这是一个可取的方法吗?
如何使网页符合 A4 尺寸打印输出?
如果您需要有关我的任务的任何其他信息,请告诉我。
谢谢
如果您想要这种级别的打印控制,iTextSharp可以提供帮助。它支持常规的 pdf 操作和模板。最重要的是,它是开源的!
你不能。网站是为屏幕而不是打印机创建的。
您可以添加Print.css以使网站打印更好,但您不能指定纸张尺寸,例如 A4。
您可以在此处找到有关打印样式表以及如何使用它们的更多信息。
打印的最佳解决方案是使用 PDF,这就是它们的用途。创建具有相同数据的 PDF。在这种情况下,您可以完全控制打印格式。
参考:Oded 答案