Php 打印生成的pdf文件
我正在使用fpdf生成发票 所以问题是每当我打开链接,文件就会自动下载 我想在单击链接时打印文件 我已经尝试了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'
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;} );}