首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng2- PDF -viewer与渲染大型PDF的问题(超过300页)

ng2- PDF -viewer与渲染大型PDF的问题(超过300页)
EN

Stack Overflow用户
提问于 2019-01-31 06:12:33
回答 1查看 4.6K关注 0票数 4

我在使用ng2- PDF -viewer库加载大型pdf时遇到了问题,因为如果我向下滚动,我必须等到所有页面都渲染完毕。

可以强制渲染当前页面吗?

HTML:

代码语言:javascript
复制
<pdf-viewer [src]="pdfSrc" [render-text]="false" [original-size]="true" [fit-to-page]="true" style="display: block;"></pdf-viewer>

请多多指教!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-02 00:29:27

你需要对pdf进行分页。

代码语言:javascript
复制
// html 

    <pdf-viewer [src]="pdf" [show-all]="false"  [page]="page" (after-load-complete)="afterLoadComplete($event)" [original-size]="false" [render-text]="true" ></pdf-viewer>

  <button (click)="previousPage()" [disabled]="page === 1"></button>
   
   <button (click)="nextPage()" [disabled]="totalPages === 1 || page === totalPages"></button>

   <p>{{ page }} / {{ totalPages }}</p>

//ts

  totalPages: number;
  page: number = 1;
  isLoaded: boolean = false;


     nextPage() {
        this.page += 1;
      }
    
      previousPage() {
        this.page -= 1;
      }
    
      afterLoadComplete(pdfData: any) {
        this.totalPages = pdfData.numPages;
        this.isLoaded = true;
      }
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54450358

复制
相关文章

相似问题

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