mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-19 22:58:07 +02:00
Merge pull request #12044 from Snuffleupagus/issue-12010
Adjust the heuristics used when dealing with rectangles, i.e. `re` operators, with zero width/height (issue 12010)
This commit is contained in:
commit
ec635b822a
4 changed files with 15 additions and 8 deletions
|
@ -1185,20 +1185,20 @@ var CanvasGraphics = (function CanvasGraphicsClosure() {
|
|||
y = args[j++];
|
||||
var width = args[j++];
|
||||
var height = args[j++];
|
||||
if (width === 0) {
|
||||
if (width === 0 && ctx.lineWidth < this.getSinglePixelWidth()) {
|
||||
width = this.getSinglePixelWidth();
|
||||
}
|
||||
if (height === 0) {
|
||||
if (height === 0 && ctx.lineWidth < this.getSinglePixelWidth()) {
|
||||
height = this.getSinglePixelWidth();
|
||||
}
|
||||
var xw = x + width;
|
||||
var yh = y + height;
|
||||
this.ctx.moveTo(x, y);
|
||||
this.ctx.lineTo(xw, y);
|
||||
this.ctx.lineTo(xw, yh);
|
||||
this.ctx.lineTo(x, yh);
|
||||
this.ctx.lineTo(x, y);
|
||||
this.ctx.closePath();
|
||||
ctx.moveTo(x, y);
|
||||
ctx.lineTo(xw, y);
|
||||
ctx.lineTo(xw, yh);
|
||||
ctx.lineTo(x, yh);
|
||||
ctx.lineTo(x, y);
|
||||
ctx.closePath();
|
||||
break;
|
||||
case OPS.moveTo:
|
||||
x = args[j++];
|
||||
|
|
1
test/pdfs/.gitignore
vendored
1
test/pdfs/.gitignore
vendored
|
@ -262,6 +262,7 @@
|
|||
!bug903856.pdf
|
||||
!bug850854.pdf
|
||||
!bug866395.pdf
|
||||
!issue12010_reduced.pdf
|
||||
!issue11718_reduced.pdf
|
||||
!bug1027533.pdf
|
||||
!bug1028735.pdf
|
||||
|
|
BIN
test/pdfs/issue12010_reduced.pdf
Normal file
BIN
test/pdfs/issue12010_reduced.pdf
Normal file
Binary file not shown.
|
@ -2727,6 +2727,12 @@
|
|||
"link": false,
|
||||
"type": "eq"
|
||||
},
|
||||
{ "id": "issue12010",
|
||||
"file": "pdfs/issue12010_reduced.pdf",
|
||||
"md5": "8894ec63069dcf92c9f56baec05c0425",
|
||||
"rounds": 1,
|
||||
"type": "eq"
|
||||
},
|
||||
{ "id": "issue7598",
|
||||
"file": "pdfs/issue7598.pdf",
|
||||
"md5": "c5bc5a779bfcb4b234f853231b56cf60",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue