ฉันต้องการบันทึกไฟล์ 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 คือ ErrorException ใน tcpdf_static.php บรรทัด 2440: fopen(): ไม่รองรับการเข้าถึงไฟล์โฮสต์ระยะไกล file://qrcodes\test.pdf และเมื่อฉันแทนที่บรรทัดสุดท้ายด้วย
PDF::Output($_SERVER['DOCUMENT_ROOT'] . 'qrcodes\test.pdf', 'F');
ข้อผิดพลาดคือ ErrorException ใน tcpdf.php บรรทัด 2793: คุณสมบัติที่ไม่ได้กำหนด: Elibyy\TCPDF\Pdf::$h