放大和缩小ng2-pdf-viewer

时间:2017-09-27 06:59:48

标签: angular pdf

我正在使用ng2-pdf-viewer在我的应用中显示pdf文件。

<pdf-viewer [src]="pdfSrc"
          [page]="page"
          [zoom]="1.1"
          style="width: 100%;"
  

我想添加放大和缩小按钮。我如何在ng2-pdf-viewer中实现这一点。

对于我可以使用angular 4 for pdf文件的任何其他更好的库的建议将受到高度赞赏

2 个答案:

答案 0 :(得分:3)

简单的一件事。轻松工作。玩得开心!!!

// html part

<pdf-viewer [fit-to-page]="fitToPage" [(page)]="pageVariable" [zoom]="zoom" [autoresize]="autoresize" [show-all]="showAll" [src]="pdfSrc" [render-text]="true" style="display: block"></pdf-viewer>
    <button ion-button (click)="incrementZoom(-0.1)">
      <img src="assets/Zoom_Out.png"/>
    </button>
    <button ion-button (click)="incrementZoom(0.1)">
      <img src="assets/Zoom_in.png"/>
    </button>

// ts部分,它会自动改变大小。

zoom: number = 1.0;
originalSize: boolean = true;

incrementZoom(amount: number) {
    this.zoom += amount;   }

答案 1 :(得分:1)

我通过更改ng2 pdf-viewer

[zoom]属性实现了自定义放大和缩小按钮

HTML

<pdf-viewer [src]="pdfSrc"
                [page]="page"
                [original-size]="true"
                [zoom]="zoom_to"></pdf-viewer>

这里是组件类

中的缩放方法
zoom_in() {
    this.zoom_to = this.zoom_to + 0.25;
  }

  zoom_out() {
    if (this.zoom_to > 1) {
       this.zoom_to = this.zoom_to - 0.25;
    }
  }