从Javascript文件中调用x.php文件

时间:2015-08-26 12:54:25

标签: javascript php pdf

我正在开发一个非常大的eWeb工具,其中包含许多.js& .php个文件和此工具是由我无法触及的其他人开发的。

假设顾客购买了一些东西,最后,作为卖家,我应该通过点击某个表中的“确认订单”按钮来确认顾客的购物。现在,当我单击确认按钮时,我想要打印PDF文件(位于我的本地磁盘或eWeb工具的服务器上取决于难度)。当我直接调用它时,我可以通过我的localhost中的PHP代码到达打印机并打印PDF文件:

<?php
    $printer ="HP Officejet Pro X476dw MFP PCL 6 (Network)";
    $path = "C:/Test_PDF/TestPDF.pdf";
    $fileName = "TestPDF.pdf";`

    if($ph = printer_open($printer)) { 
        $filecontents = file_get_contents($path);
        printer_set_option($ph, PRINTER_MODE, "RAW"); 
        printer_write($ph, $filecontents);
        printer_close($ph);
    }
?>

现在,我想要的是在点击“确认订单”按钮时也从网络工具打印PDF文件!我不想在隐藏的iframe中加载PDF文件或将其嵌入到某个地方,因为正如我之前所说,该工具非常大,我现在不想在其他任何地方引起任何问题。

有人可以给我一些关于这些解决方案的想法吗?

1 个答案:

答案 0 :(得分:0)

假设PHP是服务器端语言,正如之前有人说的那样,您无法向客户端发送打印请求。请求源自服务器,因此......

你能做什么:

1.-在网页中加载pdf。

2.-按如下方式处理身体onLoad:

<body onload="window.print();">

这样客户端就会使用它的打印机。

我知道您不想在网页中加载pdf但是...这似乎是唯一的解决方案。

P.D。:我不确定您是否要为客户或卖家打印收据。更好地解释自己,我会尽力帮助你:)