diff --git a/src/display/canvas.js b/src/display/canvas.js index 1fbd6f28a..821212a5f 100644 --- a/src/display/canvas.js +++ b/src/display/canvas.js @@ -790,7 +790,10 @@ function resetCtxToDefault(ctx) { (typeof PDFJSDev !== "undefined" && PDFJSDev.test("MOZCENTRAL")) || !isNodeJS ) { - ctx.filter = "none"; + const { filter } = ctx; + if (filter !== "none" && filter !== "") { + ctx.filter = "none"; + } } } @@ -2961,7 +2964,10 @@ class CanvasGraphics { // It must be applied to the image before rescaling else some artifacts // could appear. // The final restore will reset it to its value. - ctx.filter = "none"; + const { filter } = ctx; + if (filter !== "none" && filter !== "") { + ctx.filter = "none"; + } } // scale the image to the unit square