![](/img/trans.png)
[英]What is the Debian equivalent of urw-fonts (needed for utf-8 in wkhtmltopdf)?
[英]Where does wkhtmltopdf look for fonts on Debian?
這與urw-fonts(wkhtmltopdf中的utf-8所需 ) 在Debian中的等效關系密切(並且源於相同的問題)?
但是我認為這本身就是一個有效的問題。 如鏈接中所述,我正在嘗試使用wkhtmltopdf(通過Debian中的命令行)將多語言utf-8 html文檔轉換為pdf。 幾種語言無法正確呈現,並顯示為白色或黑色矩形,可能是因為wkhtmltopdf無法找到或訪問必要的字體。
問題: wkhtmltopdf在系統(Debian)上的什么地方查找字體,以及如何在給定特定命令的情況下檢查其查找的字體(如果可能)?
字體在/usr/share/fonts/
。
該命令顯示命令foo
訪問的字體。
strace -e open -o >(sed -n '/^open("\/usr\/share\/fonts\//p') foo
strace
顯示系統調用。 -e open
表示僅顯示系統調用來打開文件。 -o >(sed -n '/^open("\\/usr\\/share\\/fonts\\//p')
表示將輸出輸出到sed,僅輸出syscall來打開/usr/share/fonts/
。
對於某些程序,打開詳細輸出並檢查其stderr(如果顯示使用了哪種字體)很有用。
對於您的特定問題,還要檢查是否正確指定了HTML文件的編碼。
以strace的輸出為例
open("/usr/share/fonts/X11/Type1/n019004l.pfb", O_RDONLY) = 8
與您在ac程序中使用open
格式相同。 /usr/share/fonts/X11/Type1/n019004l.pfb
是文件的路徑。 O_RDONLY
表示以只讀方式打開它。 8
表示操作成功,結果文件描述符為8。請參考打開的手冊頁。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.