Example usage for org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible PDVisibleSignDesigner width

List of usage examples for org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible PDVisibleSignDesigner width

Introduction

In this page you can find the example usage for org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible PDVisibleSignDesigner width.

Prototype

public PDVisibleSignDesigner width(float width) 

Source Link

Usage

From source file:eu.europa.esig.dss.pdf.pdfbox.PdfBoxSignatureService.java

License:Open Source License

private void fillImageParameters(final PDDocument doc, final SignatureImageParameters imgParams,
        SignatureOptions options) throws IOException {

    // DSS-747. Using the DPI resolution to convert java size to dot
    ImageAndResolution ires = ImageUtils.create(imgParams);

    InputStream is = ires.getInputStream();
    try {// w  ww .ja va 2 s  . c  o m
        PDVisibleSignDesigner visibleSig = new PDVisibleSignDesigner(doc, is, imgParams.getPage());
        visibleSig.xAxis(imgParams.getxAxis()).yAxis(imgParams.getyAxis());
        visibleSig.width(ires.toXPoint(visibleSig.getWidth())).height(ires.toYPoint(visibleSig.getHeight()));

        PDVisibleSigProperties signatureProperties = new PDVisibleSigProperties();
        signatureProperties.visualSignEnabled(true).setPdVisibleSignature(visibleSig).buildSignature();

        options.setVisualSignature(signatureProperties);
        options.setPage(imgParams.getPage());
    } finally {
        IOUtils.closeQuietly(is);
    }
}