首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ngx-extended查看器显示角元件内部的PDF文件

使用ngx-extended查看器显示角元件内部的PDF文件
EN

Stack Overflow用户
提问于 2019-10-14 19:25:24
回答 2查看 5.1K关注 0票数 1

我有一个问题,以显示PDF文件在角组件。

component.html

代码语言:javascript
复制
<ngx-extended-pdf-viewer
    [src]="'./instruction.pdf'"
    backgroundColor="#ffffff"
    [height]="'90vh'"
    [useBrowserLocale]="true"
  ></ngx-extended-pdf-viewer>

我在同一个目录中有pdf文件。

angular.json

代码语言:javascript
复制
"scripts": [
     "node_modules/ngx-extended-pdf-viewer/assets/pdf.js",
     "node_modules/ngx-extended-pdf-viewer/assets/viewer.js"
 ]

浏览器中的错误:GET http://localhost:4200/assets/pdf.worker.js 404 (Not Found),我做错了什么?请注意,我是一个有棱角的初学者。

EN

回答 2

Stack Overflow用户

发布于 2019-10-16 20:42:00

我是ngx的开发者-扩展-pdf-查看器。

短篇小说:您必须将pdf.worker.js文件添加为资产:

代码语言:javascript
复制
       "assets": [
          { "glob": "**/pdf.worker.js", "input": "node_modules/ngx-extended-pdf-viewer/assets", "output": "/assets/" },
          ...
          }]

说来话长:

直到最近,我建议将所有三个文件添加到scripts部分:pdf.jspdf.worker.jsviewer.js。几周前,我发现这个解决方案虽然有效,但还远远不够理想。最好不要把服务人员和包包括在一起。它一直被设计成懒散的负载。这就是为什么我将文件从scripts部分移到assets部分的原因。

你得到了优异表现的奖励。延迟加载服务工作人员允许它在单独的线程中运行。因此,用户可以从非阻塞I/O和非阻塞呈现中获益。这是一个显著的性能提升,特别是在200页以上的大型文档中。

票数 5
EN

Stack Overflow用户

发布于 2020-12-23 00:43:18

添加:{ "glob":"**/*","input":"node_modules/ngx-extended-pdf-viewer/assets/","output":"/assets/“}到”angular.json“属性中的angular.json文件。

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

https://stackoverflow.com/questions/58382943

复制
相关文章

相似问题

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