2
我在打印pdf时遇到了一些问题。 使用下面的AJAX(很好,没有任何错误)我从print_invitee.php
回收一个字符串,传递一些数据("data_e")
,其中包含一个由HTML制成的pdf。包含在字符串中的jquery打印pdf
我的问题是:如何才能打开打印窗口选项的“数据”的内容只使用jQuery?
AJAX调用:
$.ajax({
method : "POST",
url : "print_invitee.php",
data : data_e,
success : function(data) {
if (data) {
console.log(data.valueOf());
}
}
});
print_invitee.php:
function create_pdf_ricevuta_invitee(...*somecorrectparams*...) {
$date = date("Y-m-d h:i:sa");
$content = **...contentinhtml...**;
$html2pdf = new HTML2PDF('P','A4','it');
$html2pdf->WriteHTML($content);
$content_PDF = $html2pdf->Output('', true);
return $content_PDF;
}
echo create_pdf_ricevuta_inviter(...*somecorrectparams*...);
正如你可能已经注意到我使用http://html2pdf.fr/。
编辑(从评论中增加): 我在一台服务器上,我无法创建N个pdf文件。
我试过..但这并没有解决我的问题。 正如你所猜测的,$ content_pdf继续控制pdf的字符串表达式,而不是('example.pdf')的链接。另外,我在一台服务器上无法创建N个pdf文件。 但无论如何感谢 – enriquo
@elab我想他是说,创建PDF文件,将其保存为服务器上的文件,然后返回该文件的链接。即使您在使用该文件后必须删除该文件,这也不算错误的计划 – Terminus