我正在使用TCPDF創建使用它的writeHTML()函數從HTML輸入轉換而來的PDF文件。但是,PDF中的圖像質量差,而原始圖像質量高(如預期)。這些圖像採用PNG格式。我已經嘗試過使用SetJPEGQuality(100),但這沒有效果。tcpdf:圖像質量差
這是什麼造成的?
我正在使用TCPDF創建使用它的writeHTML()函數從HTML輸入轉換而來的PDF文件。但是,PDF中的圖像質量差,而原始圖像質量高(如預期)。這些圖像採用PNG格式。我已經嘗試過使用SetJPEGQuality(100),但這沒有效果。tcpdf:圖像質量差
這是什麼造成的?
嘗試使用這樣的:
$pdf->setImageScale(1.53);
http://sourceforge.net/projects/tcpdf/forums/forum/435311/topic/4831671
嘗試將您的圖像先轉換爲JPG或JPEG。直到現在,我沒有問題轉換圖像與TCPDF。我認爲TCPDF是強大的,因爲它也可以轉換阿拉伯語言。我試圖用fpdf嘗試轉換阿拉伯字體n它仍然失敗
使用HTML生成PDF時,需要手動計算圖像的尺寸,將其原始寬度和高度除以1.53
並將結果設置爲屬性。
例如,具有的黑白200x100像素尺寸的圖像將成爲:
<img src="image.jpg" width="131" height="65" />
這是一個解決辦法討厭並且不完全去除模糊,但結果是比沒有任何縮放好得多。
嗨,當你說200x100你指的是mm,對吧? – freeloader 2015-02-21 09:07:45
@freeloader不,我的意思是像素。我編輯了我的答案。 – 2015-02-21 15:32:26
好吧,謝謝@cobra_fast。 – freeloader 2015-02-22 05:47:06
小起來。
我同樣的質量問題,我解決了它... 當你保存你的照片,在8位而不是24位,你會看到一個「美麗的反鋸齒」。
真棒,謝謝 – Alsciende 2012-09-21 12:30:15
當使用HTML輸入時,這似乎也會縮放元素尺寸,這會導致表格和佈局損壞。 :( – 2013-01-07 11:25:24