gpt4 book ai didi

java - IText 中应该存在但无法识别的符号

转载 作者:行者123 更新时间:2023-12-01 14:42:40 30 4
gpt4 key购买 nike

我苦苦挣扎了3天,找不到解决办法

从此代码:

    import java.io.ByteArrayOutputStream; 
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.security.MessageDigest;
import java.security.cert.Certificate;
import org.javasign.operators.CryptokiGenerator;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.pdf.PdfDictionary;
import com.itextpdf.text.pdf.PdfName;
import com.itextpdf.text.pdf.security.PdfPKCS7;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfSignatureAppearance;
import com.itextpdf.text.pdf.PdfStamper;
import com.itextpdf.text.pdf.PdfString;
import com.itextpdf.text.pdf.PdfSignature;

FileOutputStream fout = new FileOutputStream("signed.pdf");
PdfStamper stamper = PdfStamper.createSignature(reader, fout, '\0');
PdfSignatureAppearance sap = stamper.getSignatureAppearance();
sap.setCrypto(null, certs, null, PdfSignatureAppearance.SELF_SIGNED);
sap.setReason("How to use iText and Javasign with an Italian smart card");
sap.setLocation("Italy");
sap.setVisibleSignature(new Rectangle(30, 750, 500, 565), 1, null);
sap.setExternalDigest(new byte[128], new byte[20], "RSA");
sap.preClose();

PdfPKCS7 sig = sap.getSigStandard().getSigner();

Netbeans 找不到符号:SELF_SIGNED、setExternalDigest() 和 getSigStandard()

我已经添加了上面的所有库以及 jar ,所以我的包含没有问题。文档讲述了包括这个常量在内的这些方法,所以我不知道发生了什么。

我使用的是 IText 5.4.0有什么帮助吗?

最佳答案

Netbeans cannot find symbols: SELF_SIGNED, setExternalDigest() and getSigStandard()

根据IText (5.4.1) API documentation ,这些方法在 PdfSignatureAppearance 类中不存在。

关于java - IText 中应该存在但无法识别的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15787690/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com