1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-22 16:18:08 +02:00

Remove the CanvasGraphics.getCanvasPosition method

This old method, which is only used with the `imageLayer` functionality, is essentially just a re-implementation of the existing `Util.applyTransform` method.
This commit is contained in:
Jonas Jenwald 2022-08-25 12:58:44 +02:00
parent 14e8167df9
commit 3c8aeb445a

View file

@ -3067,11 +3067,14 @@ class CanvasGraphics {
);
if (this.imageLayer) {
const position = this.getCanvasPosition(0, -height);
const [left, top] = Util.applyTransform(
[0, -height],
getCurrentTransform(this.ctx)
);
this.imageLayer.appendImage({
imgData,
left: position[0],
top: position[1],
left,
top,
width: rWidth,
height: rHeight,
});
@ -3109,11 +3112,14 @@ class CanvasGraphics {
1
);
if (this.imageLayer) {
const position = this.getCanvasPosition(entry.x, entry.y);
const [left, top] = Util.applyTransform(
[entry.x, entry.y],
getCurrentTransform(this.ctx)
);
this.imageLayer.appendImage({
imgData,
left: position[0],
top: position[1],
left,
top,
width: w,
height: h,
});
@ -3309,14 +3315,6 @@ class CanvasGraphics {
}
}
getCanvasPosition(x, y) {
const transform = getCurrentTransform(this.ctx);
return [
transform[0] * x + transform[2] * y + transform[4],
transform[1] * x + transform[3] * y + transform[5],
];
}
isContentVisible() {
for (let i = this.markedContentStack.length - 1; i >= 0; i--) {
if (!this.markedContentStack[i].visible) {