Fixes Type3 negative font direction
This commit is contained in:
parent
4ef70588de
commit
be998261cc
@ -1473,7 +1473,7 @@ var CanvasGraphics = (function CanvasGraphicsClosure() {
|
||||
ctx.transform.apply(ctx, current.textMatrix);
|
||||
ctx.translate(current.x, current.y);
|
||||
|
||||
ctx.scale(textHScale, 1);
|
||||
ctx.scale(textHScale, fontDirection);
|
||||
|
||||
for (i = 0; i < glyphsLength; ++i) {
|
||||
glyph = glyphs[i];
|
||||
@ -1503,7 +1503,7 @@ var CanvasGraphics = (function CanvasGraphicsClosure() {
|
||||
this.restore();
|
||||
|
||||
var transformed = Util.applyTransform([glyph.width, 0], fontMatrix);
|
||||
width = ((transformed[0] * fontSize + charSpacing) * fontDirection);
|
||||
width = transformed[0] * fontSize + charSpacing;
|
||||
|
||||
ctx.translate(width, 0);
|
||||
current.x += width * textHScale;
|
||||
|
1
test/pdfs/.gitignore
vendored
1
test/pdfs/.gitignore
vendored
@ -38,6 +38,7 @@
|
||||
!issue3323.pdf
|
||||
!issue4304.pdf
|
||||
!issue4550.pdf
|
||||
!bug1011159.pdf
|
||||
!issue4875.pdf
|
||||
!issue4881.pdf
|
||||
!rotated.pdf
|
||||
|
BIN
test/pdfs/bug1011159.pdf
Normal file
BIN
test/pdfs/bug1011159.pdf
Normal file
Binary file not shown.
@ -1441,6 +1441,14 @@
|
||||
"link": true,
|
||||
"type": "eq"
|
||||
},
|
||||
{ "id": "bug1011159",
|
||||
"file": "pdfs/bug1011159.pdf",
|
||||
"md5": "4532e22deb92d4cd2992d0cfe255582a",
|
||||
"rounds": 1,
|
||||
"lastPage": 1,
|
||||
"type": "eq",
|
||||
"about": "Type3 font with negative HScale and font size"
|
||||
},
|
||||
{ "id": "bug816075",
|
||||
"file": "pdfs/bug816075.pdf",
|
||||
"md5": "7ec87c115c1f9ec41234cc7002555e82",
|
||||
|
Loading…
Reference in New Issue
Block a user