我需要显示HTML内容的打印预览(滚动单页)。

请仔细阅读以下内容,并向我建议相同的解决方案。

输入的内容将是动态的原始数据(内容可能非常庞大),我们可以应用一些标准的自定义CSS或javascript并在页面中显示内容的打印预览。打印预览的所有边均应有边距(空格)并且内容看起来应该放在页面框中。*

假设原始数据有200行,打印预览将要显示50行/页,

现在,打印预览中的第一页将有50行,并且当用户滚动页面时,第二页将显示51-100行,依此类推。换句话说,页面的边距,高度和宽度是固定的,结果应该像打印在纸上的文本一样,而不是网页。

提前致谢,
钱德拉

最佳答案

这将是不可能实现的,或者真的是非常困难的,因为没有本机的,跨浏览器的缩放功能可以帮助您实现此目标。

此外,必要的信息(如打印机的页面大小和边距)不是从浏览器中访问。

我希望用户使用浏览器的内置打印预览来代替。

09-20 23:51