首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pdf js渲染pdf

使用pdf js渲染pdf
EN

Stack Overflow用户
提问于 2018-09-09 14:58:26
回答 1查看 422关注 0票数 0

我正在尝试使用pdfjs库来渲染pdf,但是我被卡住了:我在一个离子应用程序中使用它。下面是我的代码:

代码语言:javascript
复制
import { PDFJS } from "pdfjs-dist";

renderPDF(url, canvasContainer) {


var options = options || { scale: 1 };

function renderPage(page) {
  var viewport = page.getViewport(options.scale);
  var canvas = document.createElement('canvas');
  var ctx = canvas.getContext('2d');
  var renderContext = {
    canvasContext: ctx,
    viewport: viewport
  };

  canvas.height = viewport.height;
  canvas.width = viewport.width;
  canvasContainer.appendChild(canvas);

  page.render(renderContext);
}

function renderPages(pdfDoc) {
  for(var num = 1; num <= pdfDoc.numPages; num++)
    pdfDoc.getPage(num).then(renderPage);
}
console.log(PDFJS)
PDFJS.disableWorker = true;
PDFJS.getDocument(url).then(renderPages);

}

我在DrawingPage.webpackJsonp.155.DrawingPage.renderPDF.中调用它,我遇到的问题是PDFJS字段,因为它说不能在NgOnInit设置未定义的属性'disableWorker‘我想这是很重要的事情,但我能把它做好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-09 15:19:21

像这样进行导入意味着您要导入的文件必须有一个名为PDFJS的导出,而实际上可能没有。要导入整个文件并将导出的内容放到一个变量中,可以使用以下导入格式:import * as PDFJS from 'pdfjs-dist';

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52242120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档