0
我正在使用node-html-pdf庫來使用Heroku在Node.js中將html頁面呈現爲PDF。使用自定義系統字體Open Sans Condensed時遇到問題。我無法使用網絡字體,因爲每個字符都是以svg格式呈現的,結果是尺寸的10倍,所以我在本地安裝了字體(作爲Mac上的字體和Heroku上的.fonts目錄中的字體)。問題是Mac和Heroku上的兩種字體都伸出來了,而且沒有縮小。在本地瀏覽器中呈現html時,字體呈現正確,但通過html-pdf傳遞時,字體被拉伸。Node-Html-Pdf自定義壓縮字體不能正確呈現
這是正在使用
*, html, body {
margin:0;
padding:0;
font-family: 'Open Sans Condensed';
font-weight: 300;
font-stretch: condensed;
}
試了一下沒有font-strech property
樣本CSS和仍然沒有運氣。同樣的事情發生在Avenir等不同濃縮的字體上。附加一個正確的渲染:
而且不正確的渲染: