我使用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');
但这只会返回一个奇怪的字符串。
答案 0 :(得分:1)
使用&#39; F&#39;将文件保存在服务器上,然后打开文件。 &#39; d&#39;如果你试图通过javascript提醒它,总会返回一些不可读的字符串。
$html2pdf->Output('D:\xampp\htdocs\frescoframes12/My-File-Name.pdf','F');