From 0b701e79501b845a8400acb9d00a5a0f7576d15a Mon Sep 17 00:00:00 2001 From: Takashi Tamura <tamuratak@users.noreply.github.com> Date: Wed, 29 Jan 2020 18:00:06 +0900 Subject: [PATCH] Fix the indices of arguments for RadialAxial. It is related to #10646. --- src/display/svg.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/display/svg.js b/src/display/svg.js index 009343851..aa81a2867 100644 --- a/src/display/svg.js +++ b/src/display/svg.js @@ -1118,13 +1118,13 @@ if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) { switch (args[0]) { case "RadialAxial": const shadingId = `shading${shadingCount++}`; - const colorStops = args[2]; + const colorStops = args[3]; let gradient; switch (args[1]) { case "axial": - const point0 = args[3]; - const point1 = args[4]; + const point0 = args[4]; + const point1 = args[5]; gradient = this.svgFactory.createElement("svg:linearGradient"); gradient.setAttributeNS(null, "id", shadingId); gradient.setAttributeNS(null, "gradientUnits", "userSpaceOnUse"); @@ -1134,10 +1134,10 @@ if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) { gradient.setAttributeNS(null, "y2", point1[1]); break; case "radial": - const focalPoint = args[3]; - const circlePoint = args[4]; - const focalRadius = args[5]; - const circleRadius = args[6]; + const focalPoint = args[4]; + const circlePoint = args[5]; + const focalRadius = args[6]; + const circleRadius = args[7]; gradient = this.svgFactory.createElement("svg:radialGradient"); gradient.setAttributeNS(null, "id", shadingId); gradient.setAttributeNS(null, "gradientUnits", "userSpaceOnUse");