php转html为pdf后部分图片无法显示
這是個(gè)挺奇怪的問(wèn)題。
php代碼將html轉(zhuǎn)存儲(chǔ)為pdf文件后,部分圖片無(wú)法顯示。
遇到這個(gè)問(wèn)題當(dāng)時(shí)有點(diǎn)懵。它不是所有圖片都不顯示,是一部分。
首先檢查了php擴(kuò)展是否正常。其實(shí)不認(rèn)為這個(gè)有問(wèn)題。不過(guò)還是先檢查一下。包括相關(guān)依賴軟件包都正常。
然后對(duì)各種圖片格式進(jìn)行了測(cè)試。發(fā)現(xiàn)無(wú)論是png還是jpg,都會(huì)有部分圖片無(wú)法顯示。反過(guò)來(lái)說(shuō),都會(huì)有部分圖片可以顯示。
再想想
...
...
...
懷疑是否因?yàn)閳D片太大導(dǎo)致讀取失敗。目前使用的圖片都是比較小的圖片正常,較大的不顯示(其實(shí)最大的圖片也沒(méi)超過(guò)200k)。于是進(jìn)行了測(cè)試,用微信截圖并存儲(chǔ),格式是png,圖片大小超過(guò)200k。上傳到服務(wù)器,結(jié)果...顯示正常。
這條路也不通了。
...
...
...
是不是圖片中有特殊信息,導(dǎo)致圖片無(wú)法識(shí)別?
下載pdf文件中顯示不正常的圖片,用windows的畫(huà)圖軟件處理了一下(其實(shí)就是進(jìn)行了一次另存為),然后上傳。在此進(jìn)行pdf轉(zhuǎn)換...顯示正常了。
問(wèn)題終于清楚了,是圖片自身的問(wèn)題。圖片是用戶自己上傳的,很難控制統(tǒng)一。所以解決辦法,就是我們自身的軟件識(shí)別能力。
上網(wǎng)搜索了一下,使用的插件版本有最新更新,趕緊下載安裝。
再測(cè)試,問(wèn)題消失。
總結(jié)
以上是生活随笔為你收集整理的php转html为pdf后部分图片无法显示的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Netty高性能之道1-传统RPC调用性
- 下一篇: php如何显示默认图片,图片不存在就显示