Merge pull request #11546 from tamuratak/radialaxial

Fix the indices of arguments for RadialAxial. It is related to #10646.
This commit is contained in:
Tim van der Meij 2020-01-29 23:00:41 +01:00 committed by GitHub
commit 517ccb7a39
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1118,13 +1118,13 @@ if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) {
switch (args[0]) { switch (args[0]) {
case "RadialAxial": case "RadialAxial":
const shadingId = `shading${shadingCount++}`; const shadingId = `shading${shadingCount++}`;
const colorStops = args[2]; const colorStops = args[3];
let gradient; let gradient;
switch (args[1]) { switch (args[1]) {
case "axial": case "axial":
const point0 = args[3]; const point0 = args[4];
const point1 = args[4]; const point1 = args[5];
gradient = this.svgFactory.createElement("svg:linearGradient"); gradient = this.svgFactory.createElement("svg:linearGradient");
gradient.setAttributeNS(null, "id", shadingId); gradient.setAttributeNS(null, "id", shadingId);
gradient.setAttributeNS(null, "gradientUnits", "userSpaceOnUse"); gradient.setAttributeNS(null, "gradientUnits", "userSpaceOnUse");
@ -1134,10 +1134,10 @@ if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) {
gradient.setAttributeNS(null, "y2", point1[1]); gradient.setAttributeNS(null, "y2", point1[1]);
break; break;
case "radial": case "radial":
const focalPoint = args[3]; const focalPoint = args[4];
const circlePoint = args[4]; const circlePoint = args[5];
const focalRadius = args[5]; const focalRadius = args[6];
const circleRadius = args[6]; const circleRadius = args[7];
gradient = this.svgFactory.createElement("svg:radialGradient"); gradient = this.svgFactory.createElement("svg:radialGradient");
gradient.setAttributeNS(null, "id", shadingId); gradient.setAttributeNS(null, "id", shadingId);
gradient.setAttributeNS(null, "gradientUnits", "userSpaceOnUse"); gradient.setAttributeNS(null, "gradientUnits", "userSpaceOnUse");