如果我用png文件渲染pdf,则会出现以下错误。
这是什么问题?
Warning
Message: imagepng(/...examplepathfolder.../tmp/__tcpdf_172a5566d5e348eba254a398c0909340_imgmask_alpha_2e51083373b9767f3e6183dfb1d0d48e): failed to open stream: No such file or directory
Filename: tcpdf/tcpdf.php
如果我尝试使用jpeg进行相同操作,则没有错误。这似乎是透明png文件的问题。
有一个使用透明文件的示例,https://tcpdf.org/examples/example_042/
对我来说,我不明白我必须对代码进行哪些更改
$info_left_column .= pdf_logo_url();
$pdf->MultiCell(($dimensions['wk'] / 2) - $dimensions['lm'], 0, $info_left_column, 0, 'J', 0, 0, '', '', true, 0, true, true, 0);
pdf_logo_url()返回png文件的绝对路径。
答案 0 :(得分:1)
我发现了问题。
因此,在正常使用下,tcpdf不使用临时文件夹(“ K_PATH_CACHE”)。如果使用png,则临时文件夹对于创建第二个图像以准备alpha通道问题很重要。 因此,在我的安装中有一个错误的临时文件夹,因此我对其进行了更改,现在一切正常:-)