PDF 문서에 서명
Contents
[
Hide
]
PDF 문서에 서명
PDF에 눈에 보이는 디지털 서명을 적용해야 하는 경우 PdfFileSignature를 사용하세요.
단계
PdfFileSignature인스턴스를 생성하고 소스 PDF를 바인딩하세요.setCertificate를 통해 또는PKCS7개체를 생성하여 인증서를 로드하세요.- 대상 페이지, 가시성 설정, 서명 사각형 및 서명 데이터를 사용하여
sign를 호출하세요. - 서명된 PDF를 저장하고 Facade 개체를 닫으세요.
자바 예제
public static void signPdfWithCertificateObject(Path inputFile, Path certificateFile, Path outputFile) {
PdfFileSignature pdfSignature = new PdfFileSignature();
try {
pdfSignature.bindPdf(inputFile.toString());
pdfSignature.sign(1, false, signatureRectangle(), createPkcs7(certificateFile, "Document approval"));
pdfSignature.save(outputFile.toString());
} finally {
pdfSignature.close();
}
}
public static void signPdfWithBasicParameters(Path inputFile, Path certificateFile, Path outputFile) {
PdfFileSignature pdfSignature = new PdfFileSignature();
try {
pdfSignature.bindPdf(inputFile.toString());
pdfSignature.setCertificate(certificateFile.toString(), CERTIFICATE_PASSWORD);
pdfSignature.sign(1, "Document approval", "qa@example.com", "New York, USA", false, signatureRectangle());
pdfSignature.save(outputFile.toString());
} finally {
pdfSignature.close();
}
}