Fix the horizontal scaling of texts with SVG backend. #10988

This commit is contained in:
Takashi Tamura 2020-01-31 06:55:26 +09:00
parent d60c1f68b7
commit d6b67cd28a

View File

@ -823,7 +823,7 @@ if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) {
// might actually map to a different glyph.
continue;
}
current.xcoords.push(current.x + x * textHScale);
current.xcoords.push(current.x + x);
current.tspan.textContent += character;
x += charWidth;
}
@ -892,7 +892,7 @@ if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) {
current.txtElement.setAttributeNS(
null,
"transform",
`${pm(textMatrix)} scale(1, -1)`
`${pm(textMatrix)} scale(${pf(textHScale)}, -1)`
);
current.txtElement.setAttributeNS(XML_NS, "xml:space", "preserve");
current.txtElement.appendChild(current.tspan);