Merge pull request #14491 from quaoaris/lines-rendered-too-thick

fix for lines (stroke) are rendered too thick  (Bug 1743245)
This commit is contained in:
calixteman 2022-01-27 18:46:26 +01:00 committed by GitHub
commit 838909f8c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 10 additions and 3 deletions

View File

@ -1770,7 +1770,7 @@ class CanvasGraphics {
// parallelogram where both heights are lower than 1 and not equal.
ctx.save();
ctx.resetTransform();
ctx.lineWidth = Math.round(this._combinedScaleFactor);
ctx.lineWidth = Math.floor(this._combinedScaleFactor);
ctx.stroke();
ctx.restore();
} else {
@ -2040,7 +2040,7 @@ class CanvasGraphics {
) {
if (resetLineWidthToOne) {
ctx.resetTransform();
ctx.lineWidth = Math.round(this._combinedScaleFactor);
ctx.lineWidth = Math.floor(this._combinedScaleFactor);
}
ctx.stroke();
}
@ -2060,7 +2060,7 @@ class CanvasGraphics {
ctx.save();
ctx.moveTo(x, y);
ctx.resetTransform();
ctx.lineWidth = Math.round(this._combinedScaleFactor);
ctx.lineWidth = Math.floor(this._combinedScaleFactor);
ctx.strokeText(character, 0, 0);
ctx.restore();
} else {

View File

@ -471,6 +471,7 @@
!issue11442_reduced.pdf
!issue11549_reduced.pdf
!issue8097_reduced.pdf
!bug1743245.pdf
!quadpoints.pdf
!transparent.pdf
!issue13931.pdf

BIN
test/pdfs/bug1743245.pdf Normal file

Binary file not shown.

View File

@ -4042,6 +4042,12 @@
"type": "eq",
"annotations": true
},
{ "id": "bug1743245",
"file": "pdfs/bug1743245.pdf",
"md5": "01eadf118ec05fe02e91db63536d50f6",
"rounds": 1,
"type": "eq"
},
{ "id": "issue1002",
"file": "pdfs/issue1002.pdf",
"md5": "af62d6cd95079322d4af18edd960d15c",