如何从PHP服务器动态加载PDF?

时间:2012-11-20 16:43:16

标签: javascript jquery pdf tcpdf

我正在使用TCPDF制作PDF报告。在客户端是一个JavaScript / jQuery应用程序。 在服务器端是“some.php”,我们正在发送一些参数来过滤数据库查询。

是否可以使用:

$.ajax or $.post(url,{...},function(data) { //open new window with PDF result}

TCPDF中的最后一个命令是:

$pdf->output('doc.pdf','I');

2 个答案:

答案 0 :(得分:0)

您无法使用javascript渲染pdf。

我有两种方法可以做到:

  1. 不要使用ajax,只需将带有值的表单发送到pdf将打开的新窗口。不要忘记发送正确的内容类型标题application / pdf。

    
    <form action="some.php" method="post" target="_blank">
    ...
    </form>
    
    
  2. 使用ajax查询将所有表单值发送到some.php,some.php将生成pdf,将其保存到磁盘并返回到生成的pdf文件的链接。然后在ajax onSuccess上,你将调用该链接。

答案 1 :(得分:0)

Mozilla最近推出了pdf.js,一个用于阅读PDF文件的JavaScript库。

虽然不是您正在搜索的内容,但您可以从附带的来源中获取最小化和自定义的版本。