1)SetColorFill
类上的两种方法SetRGBColorFill
和PdfContentByte
之间的区别是什么?
只是后者让你输入RGB颜色值吗?
2)你如何写一篇透视文本?通过阅读文档,我假设PdfContentByte.SetRGBColorStrike
用于定义删除线文本的颜色。所以,我打电话给那个方法。现在,我想写一些带有删除线的文本。我该怎么做?
答案 0 :(得分:1)
您正在发明新方法。 iText中没有setRGBColorStrike()
方法。您将strike
与stroke
混为一谈。请下载"The ABC of PDF with iText"。这是我目前正在写的一本免费书(到目前为止只完成了4章)。
在第4章中,您将了解用于构造路径的PDF语法。例如:您可以使用一个moveTo()
和三个lineTo()
方法构建三角形。构建此路径不会在页面上绘制任何内容。只有在执行填充,描边或填充和描边操作时才会绘制形状(有不同的方法可以执行此操作)。
正如您所看到的,setRGBColorStroke()
如果您想浏览文字则无关紧要。要浏览文本,您需要使用Chunk.setUnderline()
方法来定义y
值,使文本不加下划线但受到打击。在同一Chunk
上多次调用此方法可以添加double,triple,...行。这在Chapter 2 of my "iText in Action" book中有解释。本章免费提供。我引自第30页:
设置
Y
位置的参数允许您使用相同的参数 通过Chunk
打开一条线的方法。
为了完整起见:PDF(GrayColor,RGB,CMYK,...)中有不同的颜色空间,因此设置颜色的方法也不同。例如:setColorFill()
将查看传递的color
值,并使用与该color
值的颜色空间对应的PDF运算符。 setRGBColorFill()
方法将始终使用与DeviceRGB颜色空间对应的PDF运算符。