UNPKG

vue2-pdf

Version:

基于Vue2 + webpack + PDF.js版的PDF预览插件

2 lines 3.06 kB
(function(){var n={7911:function(n,e,t){"use strict";var r=t(6369),o=function(){var n=this,e=n._self._c;return e("div",{attrs:{id:"app"}},[e("pdf-preview",{attrs:{url:n.url}})],1)},i=[],u={name:"App",components:{},data(){return{url:"https://zuopengd.github.io/vue-pdf3/dist/欢迎使用WPS Office for Mac同步文件夹.pdf"}}},c=u,a=t(1001),f=(0,a.Z)(c,o,i,!1,null,null,null),d=f.exports;const s="vue2-pdf-"+Math.ceil(1e10*Math.random());var l={name:"PdfPreview",props:{url:{type:String,required:!0}},render:function(n){return n("div",{id:s,class:"vue2-pdf",ref:"pdf"})},mounted(){this.init()},methods:{async init(){const n=t(5928),e={url:this.url};let r=n.getDocument(e);r.__PDFDocumentLoadingTask=!0,r.promise.then((n=>{let e=n.numPages;for(let t=1;t<=e;t++)n.getPage(t).then((n=>{let e=3,t=n.getViewport({scale:1}),r=window.document.createElement("div"),o=window.document.createElement("div");o.className="loading",r.appendChild(o);let i=r.appendChild(window.document.createElement("canvas"));r.className="page",this.$refs.pdf.appendChild(r),i.width=t.width*e,i.height=t.height*e;let u={canvasContext:i.getContext("2d"),viewport:t,transform:[e,0,0,e,0,0]};n.render(u).promise.then((()=>{r.className="page complete"})).catch((()=>{}))}))}))}}};const p=function(n){n.component(l.name,l)};var h=p;r.ZP.config.productionTip=!1,r.ZP.use(h),new r.ZP({render:n=>n(d)}).$mount("#app")},8515:function(){},9934:function(){},2528:function(){},302:function(){},3488:function(){},9048:function(){}},e={};function t(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={exports:{}};return n[r](i,i.exports,t),i.exports}t.m=n,function(){var n=[];t.O=function(e,r,o,i){if(!r){var u=1/0;for(d=0;d<n.length;d++){r=n[d][0],o=n[d][1],i=n[d][2];for(var c=!0,a=0;a<r.length;a++)(!1&i||u>=i)&&Object.keys(t.O).every((function(n){return t.O[n](r[a])}))?r.splice(a--,1):(c=!1,i<u&&(u=i));if(c){n.splice(d--,1);var f=o();void 0!==f&&(e=f)}}return e}i=i||0;for(var d=n.length;d>0&&n[d-1][2]>i;d--)n[d]=n[d-1];n[d]=[r,o,i]}}(),function(){t.n=function(n){var e=n&&n.__esModule?function(){return n["default"]}:function(){return n};return t.d(e,{a:e}),e}}(),function(){t.d=function(n,e){for(var r in e)t.o(e,r)&&!t.o(n,r)&&Object.defineProperty(n,r,{enumerable:!0,get:e[r]})}}(),function(){t.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"===typeof window)return window}}()}(),function(){t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)}}(),function(){t.p=""}(),function(){var n={143:0};t.O.j=function(e){return 0===n[e]};var e=function(e,r){var o,i,u=r[0],c=r[1],a=r[2],f=0;if(u.some((function(e){return 0!==n[e]}))){for(o in c)t.o(c,o)&&(t.m[o]=c[o]);if(a)var d=a(t)}for(e&&e(r);f<u.length;f++)i=u[f],t.o(n,i)&&n[i]&&n[i][0](),n[i]=0;return t.O(d)},r=self["webpackChunkvue2_demo"]=self["webpackChunkvue2_demo"]||[];r.forEach(e.bind(null,0)),r.push=e.bind(null,r.push.bind(r))}();var r=t.O(void 0,[998],(function(){return t(7911)}));r=t.O(r)})(); //# sourceMappingURL=app.8c671ba9.js.map