Web显示pdf文件(兼容IE)

# fixed version can't change
$ npm install pdfjs-dist@2.0.943
import PDF from 'pdfjs-dist'
import pdfjsWorker from 'pdfjs-dist/build/pdf.worker.entry'
PDF.GlobalWorkerOptions.workerSrc = pdfjsWorker

PDF.getDocument(file).then((pdf) => {
  // create canvas dom
  // after dom rendered
  for (let i = 0;  i < pdf.numPages; i++) {
    pdf.getPage(i + 1).then((page) => {
      const viewport = page.getViewport(1.5)
      const canvas = document.getElementById('canvas dom id')
      const context = canvas.getContext('2d')
      canvas.height = viewport.height
      canvas.width = viewport.width
      const renderContext = {
        canvasContext: context,
        viewport: viewport,
      }
     
      page.render(renderContext)
    })
  }
})
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容