我正在研究一个相当大的eWeb工具,其中包含大量的.js
& .php
文件,而且此工具由其他人无法访问的文件开发。从Javascript文件调用x.php文件
假设客户购买了一些东西,最后作为卖家,我应该通过点击某个表中的“确认订单”按钮来确认客户的购物。现在,当我点击确认按钮时,我想打印PDF文件(位于本地磁盘或eWeb工具的服务器上,取决于难度)。我能达到的打印机,并在我的本地主机下面的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);
}
?>
现在,我要的是从Web工具打印PDF文件还当我点击'确认订单'按钮!我不想将PDF文件加载到隐藏的iframe中,或者将其嵌入到某处,因为如前所述,该工具非常大,现在我不想在其他地方引起任何问题。
有人可以给我一些关于解决方案的想法吗?
你不能发送订单到客户端打印机。如果它在localhost中工作是相对正常的,但在http服务器客户端下的客户端决定。您可以调用print()javascript函数打开浏览器的对话框进行打印,但无法连接到远程打印机并向其发送自定义订单,因为这将是一个主要的安全漏洞。 –
@MarcosPérezGude 只有一个人(确认订单)使用此工具,并且他始终使用同一台计算机。客户无法访问我提到的工具。 –
也在localhost中吗? –