我想在使用iTextSharp解析PDF時獲取文本顏色。問題是,有時TextRenderInfo.GetFillColor()和TextRenderInfo.GetStrokeColor()方法返回null。任何想法,爲什麼會發生這種情況?iTextSharp TextRenderInfo.GetFillColor()和TextRenderInfo.GetStrokeColor()有時會返回null?
-1
A
回答
0
如果未分別爲填充或描邊設置明確的顏色,則會發生這種情況。
在這種情況下,PDF說明書中有一個默認:
顏色空間 - 名稱或陣列 - 的當前顏色空間,其中色值應beinterpreted(見8.6,「色彩空間「)。有兩個獨立的顏色空間參數:一個用於撫摸,一個用於所有其他繪畫操作。初始值:DeviceGray。
顏色 - (各種) - 的當前顏色噴塗操作過程中使用(參見8.6節 「色彩空間」)。該參數的類型和解釋取決於當前的色彩空間;對於大多數色彩空間,顏色值由一到四個數字組成。有兩個獨立的顏色參數:一個用於撫摸,一個用於所有其他繪畫操作。初始值:黑色。
(ISO 32000-1表52 - 設備無關的圖形狀態參數)
因此,如果你得到一個零填充或撫摸着顏色,你可以把它解釋爲灰度黑。
相關問題
- 1. request.getRemoteUser()有時會返回null
- 2. request.getparameter()有時會返回null
- 3. UIManager.getColor返回null有時
- 4. getLastKnownLocation有時返回null
- 5. Params返回爲NULL「有時」
- 6. PHP會話將返回null
- 7. ImageView可能會返回Null?
- 8. Laravel - 會話返回null
- 9. 會話對象返回null
- 10. 使用JQuery從Flask獲取JSON有時會返回null
- 11. AdvertisingIdClient#getAdvertisingIdInfo自v9.8.0以來有時會返回null
- 12. 爲什麼這個md5函數有時會返回null?
- 13. @@ IDENTITY沒有時SCOPE_IDENTITY如何返回null?
- 14. JPA:TypedQuery有時返回null而不是NoResultException
- 15. 的LoadImage()返回NULL和GetLastError()返回0
- 16. WCF有時會返回401
- 17. isUserInRole有時會返回false
- 18. null == null返回false?
- 19. NULL返回時爲對象
- 20. 時間轉換返回null
- 21. Registry.CreateSubKey何時返回null?
- 22. ConfigurationManager.AppSettings - 打開時返回null
- 23. IE7 window.open時.focus返回null
- 24. 什麼時候返回null?
- 25. intent.getAction()和intent.getType()返回null
- 26. Singleton和@Autowired返回NULL
- 27. [PHP] $ _ Session和$ _POST返回null
- 28. IMAPMessage.getRecipients()和IMAPMessage.getAllRecipients()返回null
- 29. Meteor.user()和localStorage.getItem(「Meteor.userId」)返回null
- 30. 烏里和getHost()返回null