|
6 | 6 | <title>pdfjs-viewer-element</title> |
7 | 7 | <meta name="description" content="A web component for viewing pdf files in the browser, based on PDF.js"> |
8 | 8 | <script type="module" src="./src/pdfjs-viewer-element.ts"></script> |
| 9 | + <script type="module" src="./index.js"></script> |
9 | 10 | </head> |
10 | 11 | <body style="margin: 0"> |
11 | 12 | <pdfjs-viewer-element |
|
20 | 21 | page="2" |
21 | 22 | style="height: 600px"> |
22 | 23 | </pdfjs-viewer-element> |
23 | | - <button onclick="document.querySelector('#hideOpenFileViewer').setAttribute('viewer-extra-styles', '#downloadButton { display: none }')">Hide download button</button> |
24 | | - <button onclick="document.querySelector('#hideOpenFileViewer').setAttribute('viewer-extra-styles', '')">Show download button</button> |
| 24 | + <button onclick="toggleDownloadButton(document.querySelector('#hideOpenFileViewer'))">Toggle download button</button> |
25 | 25 |
|
26 | 26 | <pdfjs-viewer-element |
27 | 27 | id="themedViewer" |
|
52 | 52 | style="height: clamp(400px, 80dvh, 600px)"> |
53 | 53 | </pdfjs-viewer-element> |
54 | 54 | </body> |
55 | | - |
56 | | - <script> |
57 | | - const pdfData = Uint8Array.from(atob( |
58 | | - 'JVBERi0xLjcKCjEgMCBvYmogICUgZW50cnkgcG9pbnQKPDwKICAvVHlwZSAvQ2F0YWxvZwog' + |
59 | | - 'IC9QYWdlcyAyIDAgUgo+PgplbmRvYmoKCjIgMCBvYmoKPDwKICAvVHlwZSAvUGFnZXMKICAv' + |
60 | | - 'TWVkaWFCb3ggWyAwIDAgMjAwIDIwMCBdCiAgL0NvdW50IDEKICAvS2lkcyBbIDMgMCBSIF0K' + |
61 | | - 'Pj4KZW5kb2JqCgozIDAgb2JqCjw8CiAgL1R5cGUgL1BhZ2UKICAvUGFyZW50IDIgMCBSCiAg' + |
62 | | - 'L1Jlc291cmNlcyA8PAogICAgL0ZvbnQgPDwKICAgICAgL0YxIDQgMCBSIAogICAgPj4KICA+' + |
63 | | - 'PgogIC9Db250ZW50cyA1IDAgUgo+PgplbmRvYmoKCjQgMCBvYmoKPDwKICAvVHlwZSAvRm9u' + |
64 | | - 'dAogIC9TdWJ0eXBlIC9UeXBlMQogIC9CYXNlRm9udCAvVGltZXMtUm9tYW4KPj4KZW5kb2Jq' + |
65 | | - 'Cgo1IDAgb2JqICAlIHBhZ2UgY29udGVudAo8PAogIC9MZW5ndGggNDQKPj4Kc3RyZWFtCkJU' + |
66 | | - 'CjcwIDUwIFRECi9GMSAxMiBUZgooSGVsbG8sIHdvcmxkISkgVGoKRVQKZW5kc3RyZWFtCmVu' + |
67 | | - 'ZG9iagoKeHJlZgowIDYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDEwIDAwMDAwIG4g' + |
68 | | - 'CjAwMDAwMDAwNzkgMDAwMDAgbiAKMDAwMDAwMDE3MyAwMDAwMCBuIAowMDAwMDAwMzAxIDAw' + |
69 | | - 'MDAwIG4gCjAwMDAwMDAzODAgMDAwMDAgbiAKdHJhaWxlcgo8PAogIC9TaXplIDYKICAvUm9v' + |
70 | | - 'dCAxIDAgUgo+PgpzdGFydHhyZWYKNDkyCiUlRU9G'), (m) => m.codePointAt(0)); |
71 | | - |
72 | | - |
73 | | - document.addEventListener('DOMContentLoaded', async () => { |
74 | | - document.querySelector('#base-viewer').addEventListener('initialized', (event) => { |
75 | | - const { viewerApp } = event.detail |
76 | | - viewerApp.open({ data: pdfData }) |
77 | | - }) |
78 | | - }) |
79 | | - </script> |
80 | 55 | </html> |
0 commit comments