我想在使用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