import com.spire.pdf.PdfDocument;
import com.spire.pdf.security.*;
import com.spire.pdf.graphics.*;
import java.awt.*;
import java.awt.geom.*;
public class digitalSignature {
public static void main(String[] args) {
//定义输入、输出文件和数字签名文件
String inputFile = "data/Doc2.pdf";
String outputFile = "output/digitalSignature_result.pdf";
String pfxPath = "data/test.pfx";
//加载PDF文件
PdfDocument doc = new PdfDocument();
doc.loadFromFile(inputFile);
//加载证书
PdfCertificate cert = new PdfCertificate(pfxPath, "123456");
PdfSignature signature = new PdfSignature(doc, doc.getPages().get(0), cert, "signature0");
Rectangle2D rect = new Rectangle2D.Float();
rect.setFrame(new Point2D.Float(90, 550), new Dimension(270, 90));
s