(page)
| 179 | } |
| 180 | |
| 181 | function createPage(page) { |
| 182 | var pageNumber, |
| 183 | textLayerDiv, |
| 184 | textLayer, |
| 185 | canvas, |
| 186 | domPage, |
| 187 | viewport; |
| 188 | |
| 189 | pageNumber = page.pageIndex + 1; |
| 190 | |
| 191 | viewport = page.getViewport(scale); |
| 192 | |
| 193 | domPage = document.createElement('div'); |
| 194 | domPage.id = 'pageContainer' + pageNumber; |
| 195 | domPage.className = 'page'; |
| 196 | domPage.style.display = "none"; |
| 197 | |
| 198 | canvas = document.createElement('canvas'); |
| 199 | canvas.id = 'canvas' + pageNumber; |
| 200 | |
| 201 | textLayerDiv = document.createElement('div'); |
| 202 | textLayerDiv.className = 'textLayer'; |
| 203 | textLayerDiv.id = 'textLayer' + pageNumber; |
| 204 | |
| 205 | domPage.appendChild(canvas); |
| 206 | domPage.appendChild(textLayerDiv); |
| 207 | |
| 208 | pages[page.pageIndex] = page; |
| 209 | domPages[page.pageIndex] = domPage; |
| 210 | renderingStates[page.pageIndex] = RENDERING.BLANK; |
| 211 | |
| 212 | updatePageDimensions(page, viewport.width, viewport.height); |
| 213 | if (maxPageWidth < viewport.width) { |
| 214 | maxPageWidth = viewport.width; |
| 215 | } |
| 216 | if (maxPageHeight < viewport.height) { |
| 217 | maxPageHeight = viewport.height; |
| 218 | } |
| 219 | // A very simple but generally true guess - if any page has the height greater than the width, treat it no longer as a slideshow |
| 220 | if (viewport.width < viewport.height) { |
| 221 | isGuessedSlideshow = false; |
| 222 | } |
| 223 | |
| 224 | textLayer = new TextLayerBuilder({ |
| 225 | textLayerDiv: textLayerDiv, |
| 226 | viewport: viewport, |
| 227 | pageIndex: pageNumber - 1 |
| 228 | }); |
| 229 | page.getTextContent().then(function (textContent) { |
| 230 | textLayer.setTextContent(textContent); |
| 231 | textLayer.render(TEXT_LAYER_RENDER_DELAY); |
| 232 | }); |
| 233 | pageText[page.pageIndex] = textLayer; |
| 234 | |
| 235 | createdPageCount += 1; |
| 236 | if (createdPageCount === (pdfDocument.numPages)) { |
| 237 | completeLoading(); |
| 238 | } |
nothing calls this directly
no test coverage detected