Php 强制PDF下载在HTML2PDF中不起作用
嘿,我使用HTML2PDF生成PDF,当有人点击保存按钮时自动下载 下面是我的代码 AJAXPhp 强制PDF下载在HTML2PDF中不起作用,php,ajax,tcpdf,html2pdf,Php,Ajax,Tcpdf,Html2pdf,嘿,我使用HTML2PDF生成PDF,当有人点击保存按钮时自动下载 下面是我的代码 AJAX <script> function savePDf(){ var urlss = 'http://sunno-svr/gen-projects/printpdf/index.html'; $.ajax({ type: "POST", url: 'http://sunno-svr/gen-projects/printpdf/htmltwo.php',
<script>
function savePDf(){
var urlss = 'http://sunno-svr/gen-projects/printpdf/index.html';
$.ajax({
type: "POST",
url: 'http://sunno-svr/gen-projects/printpdf/htmltwo.php',
data: {data: urlss},
success: function(result) {
window.console.log('Successful');
}
});
}
</script>
函数savePDf(){
var urlss=http://sunno-svr/gen-projects/printpdf/index.html';
$.ajax({
类型:“POST”,
网址:'http://sunno-svr/gen-projects/printpdf/htmltwo.php',
数据:{data:urlss},
成功:功能(结果){
window.console.log('Successful');
}
});
}
PHP
<?php
ob_start();
require __DIR__.'/vendor/autoload.php';
use Spipu\Html2Pdf\Html2Pdf;
$htmldata = $_REQUEST['data'];
$html2pdf = new HTML2PDF('L', 'C4', 'en');
$html2pdf->setTestTdInOnePage(true);
$html = file_get_contents($htmldata);
$html2pdf->writeHTML($html);
//$html2pdf->Output();
header("Content-type:application/pdf");
$html2pdf->Output('pdf_demo.pdf', 'D');
?>
我也试过了,但不起作用
如何强制下载HTML2PDF,任何人都可以指导我的代码中缺少哪些内容?请尝试使用
$HTML2PDF->输出('pdf_demo.pdf','D')代码>而不是以下代码
$html2pdf->Output('pdf_demo.pdf', 'F');
AJAX是一个后台请求,在这种情况下,您不能通过HTTP头直接触发下载