2013-04-21 46 views
0

我想用最新的TCPDF打包pdf。
我有一张LC6横向文档(152mm×109mm)。我把一个图像的页面,并设置像这样的图像参数:TCPDF图像调整大小

$pdf->Image($image, 0, 0, 152, 0, 'PNG', '', '', true, 300); 

pdf文件是空的。但是,当我将152更改为151时,图像出现在pdf文件中,但小于文档。
为什么当图像有足够的空间时会消失?
我的图片是1795×1287px,但它并不重要,因为我想调整它的大小。

更新:
每个图片都不会发生此问题,其他图片在pdf中正确显示。这两个图像具有相同的dpi和相同的分辨率。可能是透明度问题的根源?

+0

也许是这样的; '1795/152 = 11.809210526'。它看起来像最终值被舍去,因此'11.8'。然后“1287/11.8 = 109.06779661”,导致“流血”。可能是这样的情况,PDF创建者不能切断图像并丢弃那些不适合在画布上的图像。只是一个建议:) – 2013-04-21 11:25:05

+0

它似乎不幸没有,因为我增加文件大小为'110mm',仍然没有出现图像。但是,谢谢,这是个好主意。 :) – MrRP 2013-04-21 11:37:51

回答

2

问题解决了。
缓存文件夹必须是可写的。不幸的是,我没有在文档中找到这些信息,我在源代码中找到了它,在一些图像解析器方法的评论中。

+0

嗨@mrrp我有类似的问题,你如何让这个图像更大,你能详细解释一下吗? – gobo 2015-06-09 14:31:28

+0

你正在指出哪个缓存文件夹?你能指定路径吗? – 2015-06-14 10:09:21

+0

对不起,但错过了这些问题。据我记得在tcpdf_config文件中,你有一个K_PATH_CACHE常量。这应该是可写的。 – MrRP 2015-08-18 12:03:16