2013-04-21 76 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