0

如何通过 php 脚本打印我的 html 文件?我只想在没有任何提示的情况下在后台运行它。我已经阅读了有关此的其他帖子,但仍然没有发现任何工作。我试过这个:

<?php
$dir = "temp"; // the folder that you are storing the file to be printed
$file = "file.html"; //change to proper file name
$file_dir = $dir.$file;
$server = "home_computer"; //name of the computer you are printing to on your network
$printer = "HP"; //printers shared name
$command = "print $file_dir /d:\\$server\\$printer";
exec($command) or die("File failed to print");
?>

在这里得到了这个例子http://www.phpfreaks.com/forums/index.php/topic,207946.0.html

4

3 回答 3

3

这是我的工作:

$html = "testing print";
$handle = printer_open();
printer_set_option($handle, PRINTER_MODE, "RAW");
printer_write($handle, $html);
printer_close($handle);

我们需要php_printer.dll php 扩展来使其在 php5 中工作。:)

于 2012-06-07T11:28:00.313 回答
2

您无法使用 php 打印 html 页面。php是一种服务器端语言,它运行在服务器上。

打印机在客户的机器上。这意味着您需要一种客户端语言来完成此操作。

于 2012-05-30T05:42:14.827 回答
0

如果你想打印源代码,那么它应该可以通过编写一个打印传递的字符串的程序然后通过系统调用调用它来实现。在 Windows 上,它似乎有一个扩展名。

如果要打印渲染版本,则必须知道为此需要某种渲染引擎。虽然并非不可能,但它可能比您想要的工作更多。

于 2012-05-30T05:45:26.123 回答