c# - 使用 iTextSharp 为 PDF 文档中的一段文本着色背景

标签 c# itext

如何在不使用表单域的情况下使用 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/

相关文章:

c# - 使用 iTextSharp/iText 将表格添加到预先存在的 PDF

c# - Sonar 异常 : Unknown metric: temp-method-lines

c# - 如何使用 iTextSharp 保留 CSS?

pdf - 生成的签名 PDF 使 Adob​​e Reader 崩溃,但其他 PDF 阅读器不会崩溃

itext - 签署 PDF - 内存消耗

c# - 从逗号连接列表创建 SQL 表

c# - 未反序列化ElasticSearch NEST GET响应

c# - 在 PDF 文件中搜索以查找字符串

java - Java 的 PDF 生成库

c# - 从 C#/WCF 使用 Java 服务 - 数组仅对编码的 SOAP 有效