Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php TcPDF:不同的页面大小_Php_Symfony_Tcpdf - Fatal编程技术网

Php TcPDF:不同的页面大小

Php TcPDF:不同的页面大小,php,symfony,tcpdf,Php,Symfony,Tcpdf,我正在尝试从多个PNG图像生成一个PDF文件 我有3张图片,我希望每个页面的大小与每个图片的大小相同 问题是,当我使用AddPage方法时,它保持了与第一页相同的维度 这是我的代码,文件名数组的每个元素都是PNG文件路径: $pdf=$this->container->get(“white\u-十月.tcpdf”)->创建(pdf\u-PAGE\u方向,pdf\u单元,pdf\u-PAGE\u格式,true,'UTF-8',false); $pdf->setMargins(0,0,0); $pd

我正在尝试从多个PNG图像生成一个PDF文件

我有3张图片,我希望每个页面的大小与每个图片的大小相同

问题是,当我使用
AddPage
方法时,它保持了与第一页相同的维度

这是我的代码,
文件名
数组的每个元素都是PNG文件路径:

$pdf=$this->container->get(“white\u-十月.tcpdf”)->创建(pdf\u-PAGE\u方向,pdf\u单元,pdf\u-PAGE\u格式,true,'UTF-8',false);
$pdf->setMargins(0,0,0);
$pdf->SetAutoPageBreak(false,0);
$pdf->setImageScale(pdf图像比例);
对于($i=5;$i=0个单位($size[0]);
$height=$pdf->pixelsToUnits($size[1]);
$resolution=数组($width,$height);
$pdf->AddPage('L',$resolution);
$pdf->lastPage();
$pdf->setMargins(0,0,0);
$pdf->SetAutoPageBreak(false,0);
$pdf->Image($file_name[$i],0,0);
}
$pdf->Output($file_name[8]。.pdf“,'F');

我做错了什么?谢谢!

试试这样的东西

$pdf->AddPage('P', 'A4');

等等

$pdf->AddPage('P', 'A5');
$pdf->AddPage('P', 'A6');