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

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

Introduction

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

Prototype

public void setByteRange(int[] range) 

Source Link

Document

Sets the byte range.

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  ww . j av a2 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 www .  j  ava2s . c o m*/
    pdSignature.setByteRange(new int[] { 0, 0, 0, 0 });
    pdSignature.setContents(new byte[4096]);
    getStructure().setPdSignature(pdSignature);
    logger.debug("PDSignatur has been created");
}