2014-05-20 68 views
8

使用mPDF將html打印到pdf我在html中設置的字體大小在創建pdf時沒有正確設置。 在我的HTML我有mPDF字體大小不起作用

<table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-family:myriadpro, Verdana, sans-serif; color:#111111;"> 
<tr> 
<td align="left" style="vertical-align:top; padding:5px; font-size: 12pt;"> 
etc. 

然而MPDF縮放字體大小的PDF到宋體。如果我使用24pt,它會縮放到18pt。我檢查並嘗試更改mPDF中的configs和displaypreferences(NoPrintScaling),但沒有一個可行。有沒有人知道如何擺脫這種縮放。我不想設置更大的字體大小來彌補mPDF行爲,因爲這會破壞我的html視圖。

回答

7

mPDF使用自動調整表格,這也影響字體大小等。使用mPDF輸出表時,您需要設置:

<table style="overflow: wrap"> 

在每個表上。請參閱mPDF manual中的自動佈局算法以供參考。

+0

該鏈接現在不存在 –

+1

@Yo Yo。原始的mPDF手冊顯然不再在線,但在github上提供了一份副本。我已經相應地更改了鏈接。 – zef

1

如果任何人接受的答案測試之後仍然得到了同樣的問題,試試這個:

<table style="overflow: wrap" autosize="1"> 

而且

$mPdf->shrink_tables_to_fit = 1; 

希望這有助於我的情況下,用這些組合不僅解決