我想在使用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. document.getElementById有時會返回null
- 2. request.getparameter()有時會返回null
- 3. request.getRemoteUser()有時會返回null
- 4. jsp會話變量返回null(有時)
- 5. 更新有時會返回Null
- 6. JavaScript window.open有時會返回null
- 7. 爲什麼TextToSpeech.getLanguage()*有時*會返回null?
- 8. stringFromDate和dateFromString有時返回null
- 9. 會話返回null
- 10. Params返回爲NULL「有時」
- 11. RecyclerView getLayoutParams返回null(有時)
- 12. UIManager.getColor返回null有時
- 13. XElement.element()有時返回null
- 14. getLastKnownLocation有時返回null
- 15. ITextSharp在轉換爲IDictionary或ICollection時返回Null
- 16. iTextSharp datamatrix條形碼在設置高度/寬度時返回null
- 17. GraphQL不會返回結果(返回null)
- 18. PHP會話將返回null
- 19. 會話對象返回null
- 20. Laravel - 會話返回null
- 21. ImageView可能會返回Null?
- 22. TELEPHONY_SERVICE返回null的機會
- 23. SQL:和返回null
- 24. 使用JQuery從Flask獲取JSON有時會返回null
- 25. 演員的價值有時會返回null
- 26. 爲什麼這個md5函數有時會返回null?
- 27. AdvertisingIdClient#getAdvertisingIdInfo自v9.8.0以來有時會返回null
- 28. Android的位圖下載有時會返回null
- 29. 爲什麼NSData dataWithContentsOfURL有時會返回NULL值?
- 30. JPA:TypedQuery有時返回null而不是NoResultException