我正在與ChemAxon JChem cheminformatics應用程序一起開發基於Web的可瀏覽和可搜索的化學產品目錄。ChemAxon JChem中的Java字體腐敗問題
我遇到了一個嚴重的問題,顯示由JChem的Java Web服務生成的圖像中的字體顯示。這裏是ChemAxon的官方支持論壇線程的詳細背景:https://www.chemaxon.com/forum/ftopic5909.html
下面是字體的例子被錯誤地呈現: https://www.chemaxon.com/forum/files/ajax-garbled-output.png
在這裏,你會發現,選擇一個分子圖像時,字體出現正確渲染。否則,它們會顯示爲亂碼抽象矢量藝術。
我沒有遇到任何有關我的開發服務器上的字體的問題,這是運行Sun Java 1.5.0.14的Debian Etch系統。生產服務器,運行Java 1.5.0.22的CentOS服務器是顯示腐敗問題的系統。請注意,我也嘗試在生產服務器上使用1.6.X Java,但沒有結果。
ChemAxon支持人員向我指出,用於配置Java字體支持的fontconfig.properties文件可能是負責任的。
下面是對應於我的(顯示correctlly)開發服務器的fontconfig.properties文件: https://www.chemaxon.com/forum/fonts-development-server.tar-download6823.gz
下面是對應於我的(顯示不正確地)生產服務器fontconfig.properties文件: https://www.chemaxon.com/forum/fonts-production-server.tar-download6824.gz
如果您可以幫助我在生產服務器上正確顯示字體,我將非常感激。