目前在我们的 ionic 5/angular 8 应用程序中使用 ng2-pdfjs-viewer 和 cordova(android 应用程序)。所有 pdf 文件都下载到设备中,然后我们使用 ng2-pdfjs-viewer 显示内容。它适用于小型 pdf,但不适用于大于 1.8 mb 的文件(没有错误消息)。
<ng2-pdfjs-viewer *ngIf="pdfSrc" [pdfSrc]="pdfSrc"></ng2-pdfjs-viewer>
this.readFile(this.file.dataDirectory, this.docName)
.then((data) => {
this.pdfSrc = data;
})
.catch((error) => {
console.log(error);
});
...
readFile(path, file) {
return this.file.readAsDataURL(path, file);
}