在我的ColdFusion應用程序,導出PDF時,它顯示錯誤消息當CFChart圖像的ColdFusion導出PDF它顯示嵌入字體錯誤
一個彈出(標題爲ADOBE READER)「不能提取嵌入字體「PCBOHZ + TimesNewRomanPS-BoldMT。 某些字符可能無法正常顯示或打印正確(OR)不能 提取TimesNewRomanPS-BoldMT」在我的本地環境
相同的PDF下載,以及所有其他系統,沒有任何問題。此問題僅發生在客戶端系統(Windows 8)之一中。
<CFDocument>
標記用於創建使用font-family = "Helvetica"
的PDF。此PDF包含cfchart
圖像(包含ColdFusion生成的HTML代碼)。此PDF的所有html代碼都以瀏覽器的形式呈現在報告儀表板視圖中。在這個儀表板上,用戶點擊一個「PDF」按鈕,同樣的HTML內容被放置在CFdocument
正文中,並引發警報彈出。
最初我以爲它與Adobe Acrobat Reader有關。後來我發現這不是PDF創建中的問題。這看起來像一些CSS語法問題,我給了錯誤的字體名稱。沒有PCBOHZ + TimesNewRomanPS-BoldMT
字體姓氏。我需要在CF管理fonts.cfm文件中導入該字體ttf文件。但我的疑問是,如果這與CSS樣式相關,相同的HTML不應該呈現在客戶端瀏覽器的權利?請分享你的想法。
另一個問題是CFDOCUMENT圖像丟失
在生成的PDF中的圖像顯示爲紅色十字線,同時創建PDF,CFDOCUMENT使得HTTP URL調用的ColdFusion服務器,以獲得從CF虛擬文件夾CFIDE圖像/ CFSERVLET(因爲這些圖像通過基於CF管理員的圖表設置的cfchart標籤保存在這個文件夾中),在google中我發現這個問題的原因可能是在圖像的HTTP請求時,由於ColdFusion的背後是防火牆,因爲CFPDF無法發送任何HTTP請求(即使它本身)。由於這個圖片的需求獲得了404狀態,所以在下載的PDF中,它顯示了默認的HTML IMG標籤的紅色十字標記。一個有價值的ColdFusion主題URL,有一個通過維護HOSTS文件條目來處理http請求的解決方案 - 可以添加一個條目內部IP到您的HOSTS文件。請分享你對這個問題的看法&建議我採取什麼方法來解決這個問題。
有一個問題在這裏? –
什麼是圖表格式? –
charformat是PNG – Prabha