如何在不使用表单域的情况下使用 iTextSharp 设置 PDF 文档中一段文本的背景颜色?
this post中的答案使用 FormField
,在我看来,这是一种矫枉过正且冗长的方法来做一些非常简单的事情。
有没有一种简单的方法可以为一段文字的背景着色?
最佳答案
您可以使用 Chunk
类中可用的方法 SetBackground
。此方法有两种变体:一种采用默认填充,另一种允许您更改填充。
如果您在 Chunk
上使用 onGenericTag()
方法,您可以绘制自定义背景(以及做更多的事情)。例如:如果您想绘制一个带圆角的矩形,您将使用 onGenericTag()
。请参阅我对重复问题的回答 Draw a rectangle at the *current position* and then get its position coordinates
关于c# - 使用 iTextSharp 为 PDF 文档中的一段文本着色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24006767/