mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-20 07:08:08 +02:00
Normalizing rotation
This commit is contained in:
parent
3a80ccad4e
commit
850c042af7
1 changed files with 10 additions and 0 deletions
10
pdf.js
10
pdf.js
|
@ -3038,6 +3038,16 @@ var Page = (function() {
|
|||
},
|
||||
get rotate() {
|
||||
var rotate = this.inheritPageProp("Rotate") || 0;
|
||||
// Normalize rotation so it's a multiple of 90 and between 0 and 270
|
||||
if (rotate % 90 != 0) {
|
||||
rotate = 0;
|
||||
} else if (rotate >= 360) {
|
||||
rotate = rotate % 360;
|
||||
} else if (rotate < 0) {
|
||||
// The spec doesn't cover negatives, assume its counterclockwise
|
||||
// rotation. The following is the other implementation of modulo.
|
||||
rotate = ((rotate % 360) + 360) % 360;
|
||||
}
|
||||
return shadow(this, 'rotate', rotate);
|
||||
},
|
||||
startRendering: function(canvasCtx, continuation, onerror) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue