Fix how curveTo2 (v operator) is translated to SVG
Based on the PDF spec, with `v` operator, current point should be used as the first control point of the curve. Do not overwrite current point before an SVG curve is built, so it can b actually used as first control point.
This commit is contained in:
parent
517ccb7a39
commit
393aed9978
@ -1231,8 +1231,6 @@ if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) {
|
||||
j += 6;
|
||||
break;
|
||||
case OPS.curveTo2:
|
||||
x = args[j + 2];
|
||||
y = args[j + 3];
|
||||
d.push(
|
||||
"C",
|
||||
pf(x),
|
||||
@ -1242,6 +1240,8 @@ if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) {
|
||||
pf(args[j + 2]),
|
||||
pf(args[j + 3])
|
||||
);
|
||||
x = args[j + 2];
|
||||
y = args[j + 3];
|
||||
j += 4;
|
||||
break;
|
||||
case OPS.curveTo3:
|
||||
|
Loading…
Reference in New Issue
Block a user