・作業環境
- Angular8.0
# ライブラリのインストール $ npm install ng2-pdf-viewer --save # コンポーネントの作成 $ ng generate component pdf-viewer-sample
<app-routing.module.ts>
import { NgModule } from "@angular/core"; import { Routes, RouterModule } from "@angular/router"; ~~~~ ~~~~ import { PdfViewerSampleComponent } from "./pdf-viewer-sample/pdf-viewer-sample.component"; //これを追加! const routes: Routes = [ { path: "pdf-viewer", component: PdfViewerSampleComponent },//これを追加! ]; @NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule], }) export class AppRoutingModule {}
<app.module.ts>
import { BrowserModule } from "@angular/platform-browser"; import { NgModule } from "@angular/core"; import { AppRoutingModule } from "./app-routing.module"; import { AppComponent } from "./app.component"; ~~~~ ~~~~ import { PdfViewerModule } from "ng2-pdf-viewer"; //これを追加! import { PdfViewerSampleComponent } from './pdf-viewer-sample/pdf-viewer-sample.component';//これを追加! @NgModule({ declarations: [ AppComponent, ~~~~ ~~~~ PdfViewerSampleComponent,//これを追加! ], imports: [ BrowserModule, AppRoutingModule, BrowserAnimationsModule, ~~~~ ~~~~ PdfViewerModule,//これを追加! ], providers: [], }) export class AppModule {}
<pdf-viewer-sample.component.ts>
import { Component, OnInit } from "@angular/core"; @Component({ selector: "app-pdf-viewer-sample", templateUrl: "./pdf-viewer-sample.component.html", styleUrls: ["./pdf-viewer-sample.component.css"], }) export class PdfViewerSampleComponent implements OnInit { pdfSrc = "../assets/pdf-test.pdf"; //これを追加! constructor() {} ngOnInit() {} }
<pdf-viewer-sample.component.html>
<pdf-viewer id="viewer" [src]="pdfSrc"></pdf-viewer>
参照:https://www.npmjs.com/package/ng2-pdf-viewer
コメント