Php Dompdf流到屏幕
我有一个新的挑战,将html发票保存为pdf格式,我已经这样做了,但还想在保存后在屏幕上进行流式处理。我用来转换的代码是Php Dompdf流到屏幕,php,Php,我有一个新的挑战,将html发票保存为pdf格式,我已经这样做了,但还想在保存后在屏幕上进行流式处理。我用来转换的代码是 $cur_dir = dirname(__FILE__); require_once($cur_dir.'/dompdf/dompdf_config.inc.php'); class pdfCreator { private $curDir;{ public function __construct() { global $cur_dir;
$cur_dir = dirname(__FILE__);
require_once($cur_dir.'/dompdf/dompdf_config.inc.php');
class pdfCreator {
private $curDir;{
public function __construct() {
global $cur_dir;
$this->curDir = $cur_dir;
}
private function getHtml() {
ob_start();
include($this->curDir . '/template.php');
$retStr = ob_get_contents();
ob_end_clean();
return $retStr;
}
public function getPdf() {
$html = $this->getHtml();
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$output = $dompdf->output();
$pdfFileName = $this->curDir.'/invoice.pdf';
file_put_contents($pdfFileName, $output);
}
}
$pdfCreator = new pdfCreator();
$pdfCreator->getPdf();
}
如果有人能帮我告诉我如何在屏幕上播放它将是一个很大的帮助
谢谢诸位诸如此类:
$size = filesize($pdfFileName);
header("Content-length: $size");
header("Content-type: application/pdf");
header("Content-Disposition: inline; filename=$pdfFileName");
readfile($pdfFileName);
exit();
发现他回答$dompdf->stream(“invoice.pdf”,数组(“附件”=>0));