・作業環境
- 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

コメント