【发布时间】:2016-12-30 12:57:11
【问题描述】:
我想将输出的 pdf 文件保存到公用文件夹我的方法是
public function qrSVG()
{
$qrCodes = ['4659284fff','465928447','465928447','613271980','484016586','aaaaabbbbbccccc'];
$id = ['201596400-1','201596400-2','201596400-3','831070646','493130428','aaaaabbbb'];
PDF::SetTitle('qrcodes\test');
$i=0;
foreach(array_chunk($qrCodes, 2) as $qrCodee)
{
PDF::AddPage();
$m = 55;
$n = 30;
foreach($qrCodee as $qr)
{
QrCode::size(400);
QrCode::margin(3);
QrCode::errorCorrection('H');
QrCode::encoding('UTF-8');
QrCode::backgroundColor(255,255,255);
QrCode::color(0,0,0);
QrCode::imageTitle($id[$i]);
$svg = QrCode::generate($qr);
PDF::ImageSVG('@'.$svg, $x=$m, $y=$n, $w='100', $h='100', $link='', $align='', $palign='', $border=1, $fitonpage=false);
$i++;
$n = 150;
}
}
ob_clean();
PDF::Output('qrcodes\test.pdf');}
当我用PDF::Output('qrcodes\test.pdf', 'F');替换我的代码中的最后一行时,此代码生成并打开文件不要保存它
当我使用 PDF::Output 放置任何选项时,F 和 D 选项出现错误,使用 F 时的错误是
tcpdf_static.php 第 2440 行中的 ErrorException:
fopen():不支持远程主机文件访问,file://qrcodes\test.pdf
当我用
PDF::Output($_SERVER['DOCUMENT_ROOT'] . 'qrcodes\test.pdf', 'F');
错误是 tcpdf.php 第 2793 行中的 ErrorException: 未定义属性: Elibyy\TCPPDF\Pdf::$h
【问题讨论】: