Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 打印生成的pdf文件_Php_Fpdf - Fatal编程技术网

Php 打印生成的pdf文件

Php 打印生成的pdf文件,php,fpdf,Php,Fpdf,我正在使用fpdf生成发票 所以问题是每当我打开链接,文件就会自动下载 我想在单击链接时打印文件 我已经尝试了onclick=“print();” 但它打印的是HTML页面 链接: echo "<th><a href='invoices.php?source=print_invoice&inv_id=$inv_id'>print</a></th>"; echo”“; 我还尝试在$pdf->Output('invoice.pdf','I'

我正在使用fpdf生成发票

所以问题是每当我打开链接,文件就会自动下载

我想在单击链接时打印文件

我已经尝试了
onclick=“print();”

但它打印的是HTML页面

链接:

echo "<th><a href='invoices.php?source=print_invoice&inv_id=$inv_id'>print</a></th>";
echo”“;
我还尝试在$pdf->Output('invoice.pdf','I')中使用
I

不工作也

编辑:

我试过这个 但它不起作用

我有两个错误:

注意:常量FPDF_版本已定义

致命错误:无法重新声明类FPDF


当我单击打印时,是否可以从链接中显示带有pdf的打印对话框?

我在工作中遇到了这个问题。我的解决方案是打开一个带有打印选项的新窗口,并附加html内容

你的html

<button type="button" onclick="foo();">Click to print </button>
可能重复的
function foo(){
$.get( 'your_server_pdf_generator.php', {anyvariable: "value" },  function 
(returnedHtml) 
  {
        var mywindow = window.open('', 'PRINT', 'height=400,width=600');
        mywindow.document.write(returnedHtml);
        mywindow.document.close(); // necessary for IE >= 10
        mywindow.focus(); // necessary for IE >= 10*/
        mywindow.print();
        mywindow.close();
        return true;} );}