Example usage for org.apache.pdfbox.pdmodel.interactive.digitalsignature PDSignature setContents

List of usage examples for org.apache.pdfbox.pdmodel.interactive.digitalsignature PDSignature setContents

Introduction

In this page you can find the example usage for org.apache.pdfbox.pdmodel.interactive.digitalsignature PDSignature setContents.

Prototype

public void setContents(byte[] bytes) 

Source Link

Document

Sets the contents.

Usage

From source file:at.gv.egiz.pdfas.lib.impl.stamping.pdfbox.PDFAsVisualSignatureBuilder.java

License:EUPL

public void createSignature(PDSignatureField pdSignatureField, PDPage page, String signatureName)
        throws IOException {
    PDSignature pdSignature = new PDSignature();
    pdSignatureField.setSignature(pdSignature);
    pdSignatureField.getWidget().setPage(page);
    page.getAnnotations().add(pdSignatureField.getWidget());
    pdSignature.setName(signatureName);/*from w  w w . java  2 s  .c  o m*/
    pdSignature.setByteRange(new int[] { 0, 0, 0, 0 });
    pdSignature.setContents(new byte[4096]);
    getStructure().setPdSignature(pdSignature);
    logger.debug("PDSignature has been created");
}

From source file:at.gv.egiz.pdfas.lib.impl.stamping.pdfbox2.PDFAsVisualSignatureBuilder.java

License:EUPL

public void createSignature(PDSignatureField pdSignatureField, PDPage page, String signatureName)
        throws IOException {
    PDSignature pdSignature = new PDSignature();
    pdSignatureField.setSignature(pdSignature);
    pdSignatureField.getWidget().setPage(page);
    page.getAnnotations().add(pdSignatureField.getWidget());
    pdSignature.setName(signatureName);//from  w  w w  .  j  a va  2  s .c  om
    pdSignature.setByteRange(new int[] { 0, 0, 0, 0 });
    pdSignature.setContents(new byte[4096]);
    getStructure().setPdSignature(pdSignature);
    logger.debug("PDSignatur has been created");
}