在Ajax发布提交后,强制下载由TCPDF创建的PDF

时间:2012-06-09 15:42:15

标签: php jquery ajax download tcpdf

我的应用程序允许用户填写表单,并通过Ajax邮件调用发送。 表单si发送到创建PDF文件的TCPDF类。 该类具有方法“ - > output(...)”,允许将文件保存到Web服务器,将其发送到浏览器,ecc ... 我的目标是,在表单提交后,创建PDF文件,并强制用户下载它(没有刷新)。 该方法不适用于ajax调用。 我发现的唯一解决方案是创建文件,将其分成Web服务器,然后将用户重定向到Web服务器的文件位置;但它不是一个很好的解决方案,我需要强制下载(自动启动)。 我在论坛上已经阅读过其他类似的解决方案,但是它并不是很好的形式 有什么建议?

2 个答案:

答案 0 :(得分:34)

$pdf->Output("filename.pdf",'D');

答案 1 :(得分:15)

尝试

    $pdf->Output("filename.pdf",'FD');

如果他想保存或打开文件,这将建议客户。