嘿,我使用 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',
data: {data: urlss},
success: function(result) {
window.console.log('Successful');
}
});
}
</script>
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');
?>
我也尝试过这个Solution,但是它不起作用。
如何强制HTML2PDF中的下载,任何人都可以指导我代码中缺少哪些内容?
答案 0 :(得分:0)
请尝试使用if len(driver.find_elements_by_xpath("//input[@name='username']"))>0:
# Element is present
print("Alert")
else:
# Element is not present
print ("Nothing")
代替以下代码
$html2pdf->Output('pdf_demo.pdf', 'D');