私は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 を使用しています。