Correctly handle /FitH destinations with null as the parameter

According to http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#G11.2095870, the vertical position shouldn't change if the parameter is `null`.

Fixes 6615.
This commit is contained in:
Jonas Jenwald 2015-11-10 11:13:44 +01:00
parent 3c6df26704
commit e629882f2a

View File

@ -519,6 +519,12 @@ var PDFViewer = (function pdfViewer() {
case 'FitBH':
y = dest[2];
scale = 'page-width';
// According to the PDF spec, section 12.3.2.2, a `null` value in the
// parameter should maintain the position relative to the new page.
if (y === null && this._location) {
x = this._location.left;
y = this._location.top;
}
break;
case 'FitV':
case 'FitBV':