2012-06-11 115 views
2

我目前正在開發一個Web應用程序以將HTML轉換爲PDF(我正在使用iTextSharp進行轉換)。 雖然我注意到了字體的問題。當我用HTML和PDF格式生成12px的字體時,顯示內容不同。 PDF中的字體看起來更大。在PDF和HTML中以不同方式顯示的字體

我想HTML是最接近PDF的,是否有一種方法可以有類似的顯示? 爲什麼字體在PDF中更大?

+0

到目前爲止,您的代碼是什麼? –

回答

1

你試過.em.pt,而不是僅僅.px

p{font-size:1em} 
p{font-size:1pt} 
p{font-size:1px} 

也可以嘗試加入line-spacingiTextSharp

styles.LoadTagStyle("span", "size", "1em"); 
styles.LoadTagStyle("span", "size", "1pt"); 
styles.LoadTagStyle("span", "size", "1px"); 
+0

看起來問題來自於PDF中的單位是pt。我只是不得不將html更改爲pt來匹配大小。 謝謝! – gapan

+0

@gapan沒問題,這往往是問題。 Adobe也使用Photoshop。 – TheBlackBenzKid

相關問題