我目前正在開發一個Web應用程序以將HTML轉換爲PDF(我正在使用iTextSharp進行轉換)。 雖然我注意到了字體的問題。當我用HTML和PDF格式生成12px的字體時,顯示內容不同。 PDF中的字體看起來更大。在PDF和HTML中以不同方式顯示的字體
我想HTML是最接近PDF的,是否有一種方法可以有類似的顯示? 爲什麼字體在PDF中更大?
我目前正在開發一個Web應用程序以將HTML轉換爲PDF(我正在使用iTextSharp進行轉換)。 雖然我注意到了字體的問題。當我用HTML和PDF格式生成12px的字體時,顯示內容不同。 PDF中的字體看起來更大。在PDF和HTML中以不同方式顯示的字體
我想HTML是最接近PDF的,是否有一種方法可以有類似的顯示? 爲什麼字體在PDF中更大?
你試過.em
和.pt
,而不是僅僅.px
p{font-size:1em}
p{font-size:1pt}
p{font-size:1px}
也可以嘗試加入line-spacing
。 iTextSharp:
styles.LoadTagStyle("span", "size", "1em");
styles.LoadTagStyle("span", "size", "1pt");
styles.LoadTagStyle("span", "size", "1px");
看起來問題來自於PDF中的單位是pt。我只是不得不將html更改爲pt來匹配大小。 謝謝! – gapan
@gapan沒問題,這往往是問題。 Adobe也使用Photoshop。 – TheBlackBenzKid
到目前爲止,您的代碼是什麼? –