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