사용이 iText pdfstamper :
예
는 signosigns 응용 프로그램이 될 것입니다.
FileOutputStream os = new FileOutputStream(destFileName);
PdfStamper stamper = new PdfStamper(reader, os);
독자가 초당 파일 판독기를 사용하고 있고 그 다음에는 일단 스탬퍼를 가지고 있습니다.
PdfPatternPainter painter = stamper.getOverContent(1).createPattern(200, 150);
painter.setColorFill(BaseColor.ORANGE);
painter.beginText();
painter.setTextMatrix(AffineTransform.getTranslateInstance(0, 50));
painter.setFontAndSize(BaseFont.createFont(), 70);
painter.showText(waterMarkString);
painter.endText();
for (int i = reader.getNumberOfPages(); i > 0; i--) {
PdfContentByte overContent = stamper.getOverContent(i);
overContent.setColorFill(new PatternColor(painter));
overContent.rectangle(200, 300, 200, 150);
overContent.fill();
}
텍스트 및 치수를 설정하십시오.
reader.close();
stamper.close();
os.close();
그런 다음 판독기, 스탬퍼 및 출력 스트림을 닫습니다.
서명이 표시됩니다.
[전자 서명 PDF Android] (http://stackoverflow.com/questions/41360069/electronic-signature-pdf-android)의 가능한 복제본 –
어제 정확히 같은 질문을 이미하셨습니다. 원래 질문을 편집하여 세부 사항을 추가하십시오 : http://stackoverflow.com/posts/41360069/edit. 깃발을 닫으십시오. http://stackoverflow.com/questions/41360069/electronic-signature-pdf-android –
여기 좀보세요 http://stackoverflow.com/questions/40461860/how-to-sign-a-pdf-in-android/4059815. 서명이 이미지에 변환되지 않고 직접 추가되는 방식으로 itext를 사용하여 * 귀하의 질문을 해결하지 못하는 대답을 수락했습니다. PDF에 포함 된 서명 이미지는 어떤 문서에서도 아무런 노력없이 복사 할 수 있기 때문에 법적 가치가 없습니다. 심지어 생체 인식 캡처는 eIDAS를 직접적으로 준수하지 않습니다. 신원 확인, 타임 스탬핑 또는 부인 방지를 위해 법적 프레임 워크에서 프로토콜이 필요합니다. – pedrofb