我有AlivePDF與Flex,使Web應用程序。我有1.5版的AlivePDF,但似乎無法設置字體:AlivePDF,無法設置字體
myPDF.setFont(FontFamily.ARIAL,Style.BOLD);
這給出了一個錯誤「1067:將一個String類型的值隱式強制爲一個不相關的類型int」。
我做錯了嗎?
我有AlivePDF與Flex,使Web應用程序。我有1.5版的AlivePDF,但似乎無法設置字體:AlivePDF,無法設置字體
myPDF.setFont(FontFamily.ARIAL,Style.BOLD);
這給出了一個錯誤「1067:將一個String類型的值隱式強制爲一個不相關的類型int」。
我做錯了嗎?
很有可能你試圖設置一個int值,你應該使用一個字符串。
如果您查看setFont方法的AlivePDF ASDocs,您會看到它包含三個參數,一個IFont實例,一個int大小以及一個布爾值,用於指示字體是否帶下劃線。
您正試圖設置字體大小(這應該是一個int)與一個字符串值(Style.BOLD)
有是1.5RC API中的變化。 setFont函數中的第一個參數現在需要一個iFont,而不是像我之前所想的那樣使用字符串。
的文檔不似乎真的說太多,但我沒有找到參考它的alivePDF網站
從那裏一個例子在這裏:
var msg:String = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
var myEmbeddedFont:EmbeddedFont = new EmbeddedFont(new fontStream(), new afmStream(), CodePage.CP1252);
myPDF.addPage();
myPDF.setFont(myEmbeddedFont, 20);
myPDF.writeText(12, msg);
此處瞭解詳情:
那麼,爲什麼這會得到downvoted? – JeffryHouser 2010-11-28 16:24:31