【发布时间】:2017-12-31 08:45:44
【问题描述】:
我使用DOMpdf 创建了一个页面的pdf文件,如下所示。
<?php
use Dompdf\Dompdf;
class Pdfgenerator {
public function generate($html, $filename='', $stream=TRUE, $paper = 'A4', $orientation = "portrait")
{
$dompdf = new DOMPDF(array('enable_remote' => true));
$dompdf->loadHtml($html);
$dompdf->setPaper($paper, $orientation);
$dompdf->render();
if ($stream) {
$dompdf->stream($filename.".pdf", array("Attachment" => 0));
} else {
return $dompdf->output();
}
}
}
点击查看页面上的Save As Pdf 按钮时,页面的pdf 将在控制器功能中使用DOMpdf 创建,并在浏览器的新选项卡中打开pdf,可以在设置的下载路径上下载它浏览器。
$html = $this->load->view('test/pdfview', $this->data, true);
$this->load->library('pdfgenerator');
$filename = 'testfile';
$this->pdfgenerator->generate($html, $filename, true, 'a4', '');
我真正想要的是在给定路径上下载文件,以便在创建 PDF 时会打开一个保存提示,该提示已经导航到给定位置。如果位置正确,我可以按保存,否则我可以导航到正确的保存位置。 这些是我已经问过的一些类似的问题,但我发现它们没有帮助。
【问题讨论】:
标签: javascript html codeigniter pdf