{"_id":"@consorcioabierto/pdf-viewer-vue","_rev":"4-711eff9df175f796eacf574b889715d7","name":"@consorcioabierto/pdf-viewer-vue","dist-tags":{"latest":"0.3.1"},"versions":{"0.2.8":{"name":"@consorcioabierto/pdf-viewer-vue","version":"0.2.8","keywords":["vue","vuejs","pdf"],"author":{"name":"ConsorcioAbierto"},"license":"MIT","_id":"@consorcioabierto/pdf-viewer-vue@0.2.8","maintainers":[{"name":"antuv","email":"antu.villegas96@gmail.com"}],"homepage":"https://github.com/AntuV/vue-pdf-viewer#readme","bugs":{"url":"https://github.com/AntuV/vue-pdf-viewer/issues"},"dist":{"shasum":"f42e66e26de1c2ba5b8f16f89f9c4ee46955a6dd","tarball":"https://registry.npmjs.org/@consorcioabierto/pdf-viewer-vue/-/pdf-viewer-vue-0.2.8.tgz","fileCount":32,"integrity":"sha512-7Z7XQ++ONbnYA8M2TG1ovMsWPQLuNWtmnVqFP2EDPfcETMCQE1gLltndypaUEL2a+76NKnZJDydMLf9rcU9BJw==","signatures":[{"sig":"MEUCIC8R/xUVrJF9zoVIiMf+q20UjXyYj8ezWqAAIL3nN5iKAiEAo/WcQyVsIbtwwGz8ZtDxJU4qLxHpN7d5zP3IzaDkzuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6495667},"main":"dist/vue3-pdf-viewer.js","gitHead":"13c44218ec7ace13dff85e6202da1ccbfc4d2734","scripts":{"lint":"eslint src/**","test":"webpack -v","build":"webpack build --progress","serve":"webpack serve --config webpack.dev.config.js --hot","lint:fix":"eslint src/** --fix"},"typings":"types/index.d.ts","_npmUser":{"name":"antuv","email":"antu.villegas96@gmail.com"},"repository":{"url":"git+https://github.com/AntuV/vue-pdf-viewer.git","type":"git"},"_npmVersion":"9.9.3","description":"PDF viewer component for Vue 2 and Vue 3","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pdfjs-dist":"2.12.313"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.12","eslint":"^7.27.0","core-js":"2","webpack":"5","prettier":"^2.3.0","node-sass":"^6.0.1","css-loader":"^5.2.6","strip-ansi":"^7.0.1","url-loader":"^4.1.1","vue-loader":"^15.9.7","@babel/core":"^7.14.2","file-loader":"^6.2.0","sass-loader":"^12.3.0","webpack-cli":"^4.7.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","worker-loader":"^3.0.5","@babel/polyfill":"^7.12.1","vue-loader-next":"npm:vue-loader@^16.2.0","vue-style-loader":"^4.1.3","@babel/preset-env":"^7.14.2","@vue/compiler-sfc":"^3.0.11","eslint-plugin-vue":"^7.10.0","webpack-dev-server":"^3.11.2","html-webpack-plugin":"^5.3.2","@vue/cli-plugin-babel":"~4.5.0","vue-template-compiler":"^2.6.14","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","uglifyjs-webpack-plugin":"^2.2.0"},"peerDependencies":{"vue":"^2.x || ^3.x"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer-vue_0.2.8_1739554816924_0.9682759141185755","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@consorcioabierto/pdf-viewer-vue","version":"0.3.0","keywords":["vue","vuejs","pdf"],"author":{"name":"ConsorcioAbierto"},"license":"MIT","_id":"@consorcioabierto/pdf-viewer-vue@0.3.0","maintainers":[{"name":"antuv","email":"antu.villegas96@gmail.com"},{"name":"consorcioabierto_develop","email":"develop@consorcioabierto.com"}],"homepage":"https://github.com/AntuV/vue-pdf-viewer#readme","bugs":{"url":"https://github.com/AntuV/vue-pdf-viewer/issues"},"dist":{"shasum":"dc5d91b7bcbaf3918c54d4b043c04a499cf77a41","tarball":"https://registry.npmjs.org/@consorcioabierto/pdf-viewer-vue/-/pdf-viewer-vue-0.3.0.tgz","fileCount":32,"integrity":"sha512-1hM2rm+M37ixrBZ7ymFnl6W8KIZiPytyQpIksCR4G1WSRlIZ02cGYPn/iI+Ac18sQHY8nAc1+8D7mAtRAoZ8/Q==","signatures":[{"sig":"MEUCIBDwNLWis715BQ8jYKrdhnSIvasNQlWWOPj58T9IWt7bAiEAmhJ7jYgq2viZpiP9DBWeCpQiF7mdZ2MW7G91v437x+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6496211},"main":"dist/vue3-pdf-viewer.js","gitHead":"99a7b470165c6c3a24b93df2f91e1acd39503ba7","scripts":{"lint":"eslint src/**","test":"webpack -v","build":"webpack build --progress","serve":"webpack serve --config webpack.dev.config.js --hot","lint:fix":"eslint src/** --fix"},"typings":"types/index.d.ts","_npmUser":{"name":"antuv","email":"antu.villegas96@gmail.com"},"repository":{"url":"git+https://github.com/AntuV/vue-pdf-viewer.git","type":"git"},"_npmVersion":"9.9.3","description":"PDF viewer component for Vue 2 and Vue 3","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pdfjs-dist":"2.12.313"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.12","eslint":"^7.27.0","core-js":"2","webpack":"5","prettier":"^2.3.0","node-sass":"^6.0.1","css-loader":"^5.2.6","strip-ansi":"^7.0.1","url-loader":"^4.1.1","vue-loader":"^15.9.7","@babel/core":"^7.14.2","file-loader":"^6.2.0","sass-loader":"^12.3.0","webpack-cli":"^4.7.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","worker-loader":"^3.0.5","@babel/polyfill":"^7.12.1","vue-loader-next":"npm:vue-loader@^16.2.0","vue-style-loader":"^4.1.3","@babel/preset-env":"^7.14.2","@vue/compiler-sfc":"^3.0.11","eslint-plugin-vue":"^7.10.0","webpack-dev-server":"^3.11.2","html-webpack-plugin":"^5.3.2","@vue/cli-plugin-babel":"~4.5.0","vue-template-compiler":"^2.6.14","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","uglifyjs-webpack-plugin":"^2.2.0"},"peerDependencies":{"vue":"^2.x || ^3.x"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer-vue_0.3.0_1741630662245_0.3696100220362639","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@consorcioabierto/pdf-viewer-vue","version":"0.3.1","description":"PDF viewer component for Vue 2 and Vue 3","keywords":["vue","vuejs","pdf"],"main":"dist/vue3-pdf-viewer.js","typings":"types/index.d.ts","license":"MIT","author":{"name":"ConsorcioAbierto"},"repository":{"type":"git","url":"git+https://github.com/AntuV/vue-pdf-viewer.git"},"scripts":{"test":"webpack -v","build":"webpack build --progress","serve":"webpack serve --config webpack.dev.config.js --hot","lint":"eslint src/**","lint:fix":"eslint src/** --fix"},"dependencies":{"pdfjs-dist":"2.12.313"},"devDependencies":{"@babel/core":"^7.14.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","@vue/cli-plugin-babel":"~4.5.0","@vue/compiler-sfc":"^3.0.11","babel-loader":"^8.2.3","core-js":"2","css-loader":"^5.2.6","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-vue":"^7.10.0","file-loader":"^6.2.0","html-webpack-plugin":"^5.3.2","node-sass":"^6.0.1","prettier":"^2.3.0","sass-loader":"^12.3.0","strip-ansi":"^7.0.1","style-loader":"^3.3.1","uglifyjs-webpack-plugin":"^2.2.0","url-loader":"^4.1.1","vue":"^2.6.12","vue-loader":"^15.9.7","vue-loader-next":"npm:vue-loader@^16.2.0","vue-style-loader":"^4.1.3","vue-template-compiler":"^2.6.14","webpack":"5","webpack-cli":"^4.7.0","webpack-dev-server":"^3.11.2","worker-loader":"^3.0.5"},"peerDependencies":{"vue":"^2.x || ^3.x"},"_id":"@consorcioabierto/pdf-viewer-vue@0.3.1","gitHead":"67a12486de37a2ea4d592fc3a2df9f1dc2a43f9a","bugs":{"url":"https://github.com/AntuV/vue-pdf-viewer/issues"},"homepage":"https://github.com/AntuV/vue-pdf-viewer#readme","_nodeVersion":"16.20.2","_npmVersion":"9.9.3","dist":{"integrity":"sha512-LS6SQE7ATPDpP1Z2/4iEMRI8ivhwKz/R+bZoDRCfusMwSBB0da4bhiNL4kKQcMt95M4bO9S7P4CjCsjECIhUYQ==","shasum":"6c62a52661d438d23762da435d1c8db8a09633af","tarball":"https://registry.npmjs.org/@consorcioabierto/pdf-viewer-vue/-/pdf-viewer-vue-0.3.1.tgz","fileCount":32,"unpackedSize":6496519,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHx7voqZucLc7JqRx9UfjEEXHi7qrl6oPq5yOmSIDiIfAiEAq2T6qc6B2B6W2Y9xoSaIwSzyG4MdNgcr5rKVchkmVNg="}]},"_npmUser":{"name":"antuv","email":"antu.villegas96@gmail.com"},"directories":{},"maintainers":[{"name":"antuv","email":"antu.villegas96@gmail.com"},{"name":"consorcioabierto_develop","email":"develop@consorcioabierto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pdf-viewer-vue_0.3.1_1741984052325_0.5351152756003728"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-14T17:40:16.850Z","modified":"2025-03-14T20:27:32.750Z","0.2.8":"2025-02-14T17:40:17.172Z","0.3.0":"2025-03-10T18:17:42.498Z","0.3.1":"2025-03-14T20:27:32.576Z"},"bugs":{"url":"https://github.com/AntuV/vue-pdf-viewer/issues"},"author":{"name":"ConsorcioAbierto"},"license":"MIT","homepage":"https://github.com/AntuV/vue-pdf-viewer#readme","keywords":["vue","vuejs","pdf"],"repository":{"type":"git","url":"git+https://github.com/AntuV/vue-pdf-viewer.git"},"description":"PDF viewer component for Vue 2 and Vue 3","maintainers":[{"name":"antuv","email":"antu.villegas96@gmail.com"},{"name":"consorcioabierto_develop","email":"develop@consorcioabierto.com"}],"readme":"# 📄 pdf-viewer-vue\n\nPDF viewer component for Vue 2 and Vue 3\n\nFork desde [pdf-viewer-vue](https://github.com/DingRui12138/vue-pdf-viewer)\n\n[![npm](https://img.shields.io/npm/v/@consorcioabierto/pdf-viewer-vue)](https://npmjs.com/package/@consorcioabierto/pdf-viewer-vue) [![npm](https://img.shields.io/npm/dw/@consorcioabierto/pdf-viewer-vue)](https://npmjs.com/package/@consorcioabierto/pdf-viewer-vue) [![Github Repo stars](https://img.shields.io/github/stars/AntuV/vue-pdf-viewer)](https://github.com/AntuV/vue-pdf-viewer) [![npm](https://img.shields.io/npm/l/pdf-viewer-vue)](https://github.com/AntuV/vue-pdf-viewer/blob/master/LICENSE)\n\n## Compatibility\n\nThis package is compatible with both Vue 2 and Vue 3. The default exported build is for Vue 3, but `dist` directory also contains a build for Vue 2 (`dist/vue2-pdf-viewer.js`). See the example in [Usage](#usage) section.\n\n## Installation\n\nDepending on the environment, the package can be installed in one of the following ways:\n\n```shell\n\nnpm install pdf-viewer-vue\n\n```\n\n```shell\n\nyarn add pdf-viewer-vue\n\n```\n\n```html\n<script src=\"https://unpkg.com/pdf-viewer-vue\"></script>\n```\n\n## Usage\n\n```vue\n<template>\n  <div>\n    <h1>File</h1>\n\n    <PDFViewer\n      :source=\"url\"\n      style=\"height: 100vh; width: 100vw\"\n      @download=\"handleDownload\"\n    />\n\n    <h1>Base64</h1>\n\n    <PDFViewer\n      :source=\"base64\"\n      style=\"height: 100vh; width: 100vw\"\n      @download=\"handleDownload\"\n    />\n  </div>\n</template>\n\n<script>\nimport PDFViewer from 'pdf-viewer-vue'\n\n// OR THE FOLLOWING IMPORT FOR VUE 2\n// import PDFViewer from 'pdf-viewer-vue/dist/vue2-pdf-viewer'\n\nexport default {\n  components: {\n    PDFViewer,\n  },\n\n  data() {\n    return {\n      url: '<PDF_URL>',\n      base64: '<BASE64_ENCODED_PDF>',\n    }\n  },\n}\n</script>\n```\n\n### Props\n\n| Name           | Type                      | Accepted values                                                                                                 | Description        |\n| -------------- | ------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------ |\n| source         | `string`                  | document `URL` or `Base64`                                                                                      | source of document |\n| controls       | `string[]`                | `[`<br/>`'download',`<br/>`'print',`<br/>`'rotate',`<br/>`'zoom',`<br/>`'catalog',`<br/>`'switchPage',`<br/>`]` | visible controls   |\n| loading-text   | `string`                  | -                                                                                                               | loading text       |\n| rendering-text | `string`                  | -                                                                                                               | rendering text     |\n| settings       | `{ defaultZoom: number }` | -                                                                                                               | default settings   |\n| filename       | `string`                  | `null`                                                                                                          | display filename   |\n\n### Events\n\n| Name               | Value                                                    | Description                                                    |\n| ------------------ | -------------------------------------------------------- | -------------------------------------------------------------- |\n| download           | `{source: string; filename: string;}`                    | pdf file base info                                             |\n| loaded             | `{total: number}`                                        | document load completed                                        |\n| loading-failed     | `Error`                                                  | failed to load document                                        |\n| password-requested | `{callback: (password: string) => void, retry: boolean}` | password requested to open file, call `callback` with password |\n| rendered           | -                                                        | finished rendering the document                                |\n| rendering-failed   | `Error`                                                  | failed to render document                                      |\n\n## Examples\n\n```\nTODO: CodeSandbox or JSFiddle\n```\n\n## License\n\nMIT License. Please see [LICENSE file](LICENSE) for more information.\n","readmeFilename":"README.md"}