TCDPF使用png图像渲染pdf,透明png出现问题

时间:2018-12-04 11:52:22

标签: tcpdf

如果我用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文件的绝对路径。

1 个答案:

答案 0 :(得分:1)

我发现了问题。

因此,在正常使用下,tcpdf不使用临时文件夹(“ K_PATH_CACHE”)。如果使用png,则临时文件夹对于创建第二个图像以准备alpha通道问题很重要。 因此,在我的安装中有一个错误的临时文件夹,因此我对其进行了更改,现在一切正常:-)