[api-minor] Support custom offsetX/offsetY values in PDFPageProxy.getViewport and PageViewport.clone

There's no good reason, as far as I can tell, to not also support `offsetX`/`offsetY` in addition to e.g. `dontFlip`.
This commit is contained in:
Jonas Jenwald 2019-10-23 20:35:49 +02:00
parent 2046adcc49
commit 681bc9d70e
3 changed files with 21 additions and 5 deletions

View file

@ -174,6 +174,10 @@ class DOMSVGFactory {
* viewport. The default value is `this.scale`.
* @property {number} [rotation] - The rotation, in degrees, overriding the one
* in the cloned viewport. The default value is `this.rotation`.
* @property {number} [offsetX] - The horizontal, i.e. x-axis, offset.
* The default value is `this.offsetX`.
* @property {number} [offsetY] - The vertical, i.e. y-axis, offset.
* The default value is `this.offsetY`.
* @property {boolean} [dontFlip] - If true, the x-axis will not be flipped.
* The default value is `false`.
*/
@ -254,14 +258,14 @@ class PageViewport {
* @param {PageViewportCloneParameters} [params]
* @returns {PageViewport} Cloned viewport.
*/
clone({ scale = this.scale, rotation = this.rotation,
dontFlip = false, } = {}) {
clone({ scale = this.scale, rotation = this.rotation, offsetX = this.offsetX,
offsetY = this.offsetY, dontFlip = false, } = {}) {
return new PageViewport({
viewBox: this.viewBox.slice(),
scale,
rotation,
offsetX: this.offsetX,
offsetY: this.offsetY,
offsetX,
offsetY,
dontFlip,
});
}