如何在PHP中“打印”到纸上?

时间:2009-09-24 11:08:20

标签: php javascript html printing

我的意思是,假设我有一个内容:

“Stackoverflow是最好的,bla bla bla ...”

我想在纸上打印内容,而不是电脑显示器,怎么做?

我看到很多CMS使用php,有打印图标,能够打印吗? (好吧,我不是在创建CMS,只是想知道如何在php中进行打印)

5 个答案:

答案 0 :(得分:7)

那些CMS可能只是调用JavaScript方法window.print来弹出打印对话框:

<span onclick="window.print()" class="pseudo-link">print this document</span>

其余部分由浏览器和操作系统处理。

答案 1 :(得分:5)

更好的方法就是这样:

<a href="#" onclick="window.print(); return false;">Print Me</a>

添加返回false; onclick事件将停止链接后的浏览器,并使用&lt; a&gt;带有href的标记将导致鼠标悬停时出现链接光标。如果没有它,就会出现一个箭头光标,它并不总是很明显它是一个链接。

答案 2 :(得分:3)

无法通过php在客户端浏览器上进行打印。它由javascript完成。

<form>
<input type="button" value="Print This Page" onClick="window.print()" />
</form>

最好描述页面的打印css。

答案 3 :(得分:2)

您的意思是从Web服务器或客户端打印吗?如果来自客户端,则JavaScript中的window.print()将执行操作 - http://www.javascriptkit.com/howto/newtech2.shtml

我问,因为我看过基于Web的系统实际上是从服务器进行打印的!

答案 4 :(得分:1)

使用javascript进行此操作

window.print();

window.print():打开“打印”对话框以打印当前文档。