如何显示HTML文档的打印预览

Flu*_*ear 5 html browser printing preview

我需要显示一些HTML内容,因为它将被打印.基本上,我想模仿浏览器打印预览功能.

我不确定如何使用HTML/CSS/JavaScript来做到这一点.我提出的唯一解决方案是将HTML转换为PDF,然后将其拆分为页面,然后将该PDF转换为图像,并将每个图像打印到另一个图像之下.

如果有人可以指出更直接的方法,那将是非常有帮助的.我甚至不确定这是否属于posibble.

顺便说一句,我在后端使用PHP,所以如果有一个PHP类,那将是有帮助的.

无论用户配置了什么,用于diplaying它的页面大小都是字母

这应该在浏览器中看起来如何: 替代文字

Rop*_*tah 4

我认为这是不可能的。您无法知道浏览器(javascript)中所有用户的打印设置,并且绝对无法知道服务器(php、asp、java)上的所有用户打印设置。

更新

这样想(请记住,像样的 100% 实心打印预览是不可能的):

  • 用户导航到页面并要求打印预览
  • 网站提供打印预览(最好是 html 格式,否则为 png 或 pdf)
  • 用户喜欢并想要打印:
    1. 从浏览器
    2. 来自某些图像查看/编辑程序(png)
    3. 来自 Acrobat (pdf)
  • 每个打印解决方案都有自己的“打印...”对话框。您可以在此处更改打印设置。

这是您想要的一切都失败的最后一点...此时您无法再控制输出(从您的网站)...