我有一个脚本,它使用FPDF动态地将字母创建为 PDF 。我已经能够使AutoPrint 功能正常工作,它会在加载时显示打印对话框。
上一个链接上还有另一个名为 AutoPrintToPrinter 的功能,它应该有条件地允许大声打印的静音。
function AutoPrintToPrinter($server, $printer, $dialog=false)
{
//Print on a shared printer (requires at least Acrobat 6)
$script = "var pp = getPrintParams();";
if($dialog)
$script .= "pp.interactive = pp.constants.interactionLevel.full;";
else
$script .= "pp.interactive = pp.constants.interactionLevel.automatic;";
$script .= "pp.printerName = '\\\\\\\\".$server."\\\\".$printer."';";
$script .= "print(pp);";
$this->IncludeJS($script);
}
我知道打印机和服务器名称,但没有任何反应。即使我要求“大声”打印,我什至没有得到对话框。
我还查看了有关此问题的Adobe 教程,并尝试了以下修改后的代码
var pp = this.getPrintParams();
pp.interactive = pp.constants.interactionLevel.automatic;
pp.printerName = "Adobe PDF";
this.print(pp);
一切都没有运气。