2016-07-28 53 views
1

的iText 7.0.0iText7 - 如果/ DA使用小數字體大小

我有由Adobe的LiveCycle ES 10多數民衆贊成產生一個TextField與

/DA /Arial-BoldMT 9.00 Tf 0.000 0.000 1.000 rg 
創建的PDF PdfFormField.setValue()失敗

這會導致PdfFormField.regenerateField()中的文本字體大小爲一個整數(我在PDF規範中沒有看到任何具體的提及,這將是真實的)中的失敗

對於我的特定的可接受的解決方法案例似乎只是在字典中設置/ V,但curiou狡猾爲什麼setValue()工作如此艱難?

+0

「但很奇怪爲什麼setValue()的工作非常困難」< - 我現在看到它了......外觀流 –

+0

我在我們封閉式售票系統。字體大小是PDF編號。 PDF編號可以是整數或實數。這意味着字體大小可以是十進制數字。如果iText 7不接受這個,我們應該解決這個問題。 –

+0

感謝布魯諾..我實際上也正要在這裏開啓吉拉的支持票。對於我們的特殊情況,我們可能不需要字體大小被普遍視爲小數(地板下降到一個int是可以接受的...特別是因爲幾乎所有我碰到的情況都是#.00) –

回答

0

這是固定在iText 7.0.1中。字體大小現在作爲十進制值處理,並在整個API中以浮點形式顯示。