2015-01-04 86 views
-1

目前,我正在使用TCPDF庫將html創建爲PDF。正在創建的PDF文件的分辨率很低(72 dpi)。使用PHP創建高分辨率PDF

我想知道有沒有更好的方法來創建一個高分辨率的pdf(300 dpi)?

感謝

+0

您還有一個wkhtmltopdf標籤。他們是完全不同的技術,你沒有共享代碼: - ? –

+0

它只是低分辨率的圖像?文字,邊框等都可以嗎?你的圖像格式是什麼? (jpg/png/eps/svg/gif)原始圖像文件的像素尺寸(不是DPI)是什麼? –

回答

1

可以增加一組圖像比例值來獲得高質量的從下面筆者

$pdf->setImageScale(1.53); 

更多信息,

假設你要打印網頁大1024個像素填充所有可用的頁面寬度。

一張A4紙的大210毫米相當於8.268英寸,如果你減去利潤率爲13mm(0.512" )每方,剩下的空間是184毫米(7.244英寸)。

對PDF文檔的默認分辨率爲300 DPI(每英寸點數),所以你有7.244 * 300 = 2173.2點(這是一個點的最大數量可以在300 DPI打印爲給定的寬度)。

轉化率是近似1024/2173.2 = 0.47 px/dots。

如果網頁較大1280像素,則在同一A4頁面上使用的轉換比率爲128 0/2173.2 = 0.59像素/點';

+0

我想要一個高分辨率的pdf。可能會超過300 DPI。 –

+0

如果我在柔性打印機上打印PDF,那麼它不應該模糊 –

+0

然後,你必須嘗試設置不同的值。 – Hareesh