我们有来自客户的要求,他们想在所有页面中添加相同签名(了解PDF 2.0规范与此相矛盾)

我已经成功实现了使用Itext7.0.4和itext 5.X的一些(不是我想要的)

Using Itext 5.X: :添加了“for(int p = 1; p <= writer.reader.getNumberOfPages(); p){
writer.addAnnotation(sigField,p);它在PdfSignatureAppearance.java类中工作,但在左侧的签名面板中只显示一个签名

我见过多重外观pdf,显示签名面板中的所有页面签名 .

请告诉我这是正确的做法(忽略PDF 2.0规范)以及如何在签名面板中显示所有页面签名

Using Itext 7.0.4

它按照https://github.com/mkl-public/testarea-itext7/blob/master/src/test/java/mkl/testarea/itext7/signature/ChangeSignatureAppearance.java工作

但它的两步过程1.创建不可见的签名pdf 2.为所有页面添加相同的签名

可以一步完成

如果不可能,请告诉我哪些类需要更改或任何解决方案选项 .