我正在尝试生成pdf并使用基于mpdf的lib下载它。但我正在尝试输出pdf,而不是下载它。
脚本作为标准在页面上以pdf格式显示文件,但我需要它,而不是在页面上显示下载的文件。
原始文件
public function output(string $name = null, string $dest = null)
{
$this->pdf->WriteHTML($this->render());
$this->pdf->Output($name, $dest);
}
修改文件
public function output(string $name = null, string $dest = null)
{
$pdf_data = $this->pdf->WriteHTML($this->render());
$path = 'optlampphtdocssitepubliccomprovantes'.$name.'.pdf';
$this->pdf->Output('optlampphtdocssitepubliccomprovantes', $pdf_data);
}
不使用此修改后的
使用:
public function output(string $name = null, string $dest = null)
{
$content = $this->pdf->WriteHTML($this->render());
$this->pdf->Output('/opt/lampp/htdocs/site/public/comprovantes/filename.pdf', 'F');
}