DSS-2437, DSS-2438: Simplify native pdf drawer
Created by: bnazare
This PR addresses the issues raised in both DSS-2437 and DSS-2438. It then goes further and removes a lot of redundant calculations in SignatureFieldDimensionAndPositionBuilder
.
The last commit of the bunch moves some code from SignatureFieldDimensionAndPosition
into SignatureFieldDimensionAndPositionBuilder
. At this point, that code was only being set up and called by SignatureFieldDimensionAndPositionBuilder
and so I felt its purpose was being obfuscated by keeping it where it was. This is however a non-essential change so feel free to ignore that particular commit if you feel it is an overreach.