html2pdf用ajax下载pdf

时间:2014-05-08 22:15:37

标签: php jquery ajax html2pdf

我使用html2pdf从wordpress帖子(在多站点安装中)生成pdf,它工作得很好我有以下设置:

在我的主页上,我有一个链接

<a target="_blank" id="downloadPDF" href="<?php echo get_template_directory_uri(); ?>/pdf_processor.php?blogid=<?php echo get_current_blog_id(); ?> ">download</a>

在我的pdf_processor.php上生成了pdf,我使用了`

$html2pdf->Output('exemple.pdf', 'D');

使用&#39; D&#39;允许直接下载pdf,这就是我想要的。

现在我想生成一个带有ajax调用的pdf(所以我可以在等待时显示加载icone),我已经尝试使用jquery建立ajax调用,将get_current_blog_id();发布到{{1} },我不知道如何处理响应,以便当ajax调用成功pdf_processor.php被触发时,我试图尝试

$html2pdf->Output('exemple.pdf', 'D');

但这只会返回一个奇怪的字符串。

1 个答案:

答案 0 :(得分:1)

使用&#39; F&#39;将文件保存在服务器上,然后打开文件。 &#39; d&#39;如果你试图通过javascript提醒它,总会返回一些不可读的字符串。

$html2pdf->Output('D:\xampp\htdocs\frescoframes12/My-File-Name.pdf','F');