![]() |
1
2
显然,在移植时,没有考虑在iText 5字体对象中传输颜色的选项
在这种情况下,明显的选择是手动创建第2层。这样,您就可以根据需要设计外观了。您可以复制(&A);粘贴原始代码,包括从原始iText设计开始设计所需的隐藏助手方法。 如果您不想这样做,也就是说,如果您仍然希望iText创建外观并只是稍微调整一下,那么有一个解决方法:您可以让iText创建外观,然后稍微操纵一下。
不幸的是,这现在需要作为
如果您对这种解决方法没有意见,可以如下所示对文本进行着色:
(
CreateSpecialSignatureAppearance
试验方法
由于最初生成的外观中的填充颜色未显式设置,但默认为黑色,因此此前置指令会将所有文本着色为红色(使用具有100%红色、0%绿色和0%蓝色的RGB颜色)。 事实上,我有点惊讶,iText 7仍然携带着所有这些签名层的东西。至少自ISO 32000-1于2008年发布以来,除了支持Adobe viewer特定的行为之外,再也没有理由使用这些层了,甚至Adobe自己在ISO 32000-1发布前几年就已经声明不赞成这些行为。 是否有这么大的利益集团游说支持这些不受欢迎的行为? |
![]() |
2
0
您可以使用这种方式创建自定义图层2,然后向其添加修改。
|
|
Marcos Silva · 不使用X-Object压缩PDF 6 年前 |
![]() |
Arsiwaldi · 如何将PDF文档拆分为小文档 6 年前 |
![]() |
A. Schmidt · c#itextsharp绝对文本位置多行 6 年前 |