/** * Add parameters of signature to be created externally using default signature options. See * {@link #saveIncrementalForExternalSigning(OutputStream)} method description on external * signature creation scenario details. * <p> * Only one signature may be added in a document. To sign several times, * load document, add signature, save incremental and close again. * * @param sigObject is the PDSignatureField model * @throws IOException if there is an error creating required fields * @throws IllegalStateException if one attempts to add several signature * fields. */ public void addSignature(PDSignature sigObject) throws IOException { addSignature(sigObject, new SignatureOptions()); }
/** * Reads the visual signature from the given visual signature properties * * @param visSignatureProperties the <code>PDVisibleSigProperties</code> object containing the * visual signature * * @throws IOException when something went wrong during parsing */ public void setVisualSignature(PDVisibleSigProperties visSignatureProperties) throws IOException { setVisualSignature(visSignatureProperties.getVisibleSignature()); }
/** * Reads the visual signature from the given file. * * @param file the file containing the visual signature * @throws IOException when something went wrong during parsing */ public void setVisualSignature(File file) throws IOException { initFromRandomAccessRead(new RandomAccessBufferedFileInputStream(file)); }
signatureOptions = new SignatureOptions(); signatureOptions.setVisualSignature(createVisualSignatureTemplate(doc, 0, rect)); signatureOptions.setPage(0); doc.addSignature(signature, signatureInterface, signatureOptions);
int preferredSignatureSize = options.getPreferredSignatureSize(); if (preferredSignatureSize > 0) int startIndex = Math.min(Math.max(options.getPage(), 0), pageCount - 1); PDPage page = getPage(startIndex); COSDocument visualSignature = options.getVisualSignature();
SignatureOptions signatureOptions = new SignatureOptions(); signatureOptions.setPreferredSignatureSize(SignatureOptions.DEFAULT_SIGNATURE_SIZE * 2);
signatureOptions = new SignatureOptions(); signatureOptions.setVisualSignature(visibleSignatureProperties.getVisibleSignature()); signatureOptions.setPage(visibleSignatureProperties.getPage() - 1); doc.addSignature(signature, signatureInterface, signatureOptions);
int preferredSignatureSize = options.getPreferredSignatureSize(); if (preferredSignatureSize > 0) int startIndex = Math.min(Math.max(options.getPage(), 0), pageCount - 1); PDPage page = getPage(startIndex); COSDocument visualSignature = options.getVisualSignature();
SignatureOptions signatureOptions = new SignatureOptions(); signatureOptions.setPreferredSignatureSize(SignatureOptions.DEFAULT_SIGNATURE_SIZE * 2);
signatureOptions = new SignatureOptions(); signatureOptions.setVisualSignature(createVisualSignatureTemplate(doc, 0, rect)); signatureOptions.setPage(0); doc.addSignature(signature, signatureInterface, signatureOptions);
int preferredSignatureSize = options.getPreferredSignatureSize(); if (preferredSignatureSize > 0) int startIndex = Math.min(Math.max(options.getPage(), 0), pageCount - 1); PDPage page = getPage(startIndex); COSDocument visualSignature = options.getVisualSignature();
/** * Add a signature to be created using the instance of given interface. * <p> * Only one signature may be added in a document. To sign several times, * load document, add signature, save incremental and close again. * * @param sigObject is the PDSignatureField model * @param signatureInterface is an interface whose implementation provides * signing capabilities. Can be null if external signing if used. * @throws IOException if there is an error creating required fields * @throws IllegalStateException if one attempts to add several signature * fields. */ public void addSignature(PDSignature sigObject, SignatureInterface signatureInterface) throws IOException { addSignature(sigObject, signatureInterface, new SignatureOptions()); }
/** * Reads the visual signature from the given visual signature properties * * @param visSignatureProperties the <code>PDVisibleSigProperties</code> object containing the * visual signature * * @throws IOException when something went wrong during parsing */ public void setVisualSignature(PDVisibleSigProperties visSignatureProperties) throws IOException { setVisualSignature(visSignatureProperties.getVisibleSignature()); }
/** * Reads the visual signature from the given input stream. * * @param is the input stream containing the visual signature * @throws IOException when something went wrong during parsing */ public void setVisualSignature(InputStream is) throws IOException { initFromRandomAccessRead(new RandomAccessBuffer(is)); }
signatureOptions = new SignatureOptions(); signatureOptions.setVisualSignature(visibleSignatureProperties.getVisibleSignature()); signatureOptions.setPage(visibleSignatureProperties.getPage() - 1); doc.addSignature(signature, signatureInterface, signatureOptions);
/** * Add a signature to be created using the instance of given interface. * * @param sigObject is the PDSignatureField model * @param signatureInterface is an interface which provides signing capabilities * @throws IOException if there is an error creating required fields */ public void addSignature(PDSignature sigObject, SignatureInterface signatureInterface) throws IOException { addSignature(sigObject, signatureInterface, new SignatureOptions()); }
/** * Reads the visual signature from the given visual signature properties * * @param visSignatureProperties the <code>PDVisibleSigProperties</code> object containing the * visual signature * * @throws IOException when something went wrong during parsing */ public void setVisualSignature(PDVisibleSigProperties visSignatureProperties) throws IOException { setVisualSignature(visSignatureProperties.getVisibleSignature()); }
/** * Reads the visual signature from the given file. * * @param file the file containing the visual signature * @throws IOException when something went wrong during parsing */ public void setVisualSignature(File file) throws IOException { initFromRandomAccessRead(new RandomAccessBufferedFileInputStream(file)); }
/** * Add parameters of signature to be created externally using default signature options. See * {@link #saveIncrementalForExternalSigning(OutputStream)} method description on external * signature creation scenario details. * * @param sigObject is the PDSignatureField model * @throws IOException if there is an error creating required fields */ public void addSignature(PDSignature sigObject) throws IOException { addSignature(sigObject, new SignatureOptions()); }
/** * Reads the visual signature from the given file. * * @param file the file containing the visual signature * @throws IOException when something went wrong during parsing */ public void setVisualSignature(File file) throws IOException { initFromRandomAccessRead(new RandomAccessBufferedFileInputStream(file)); }