Я использую https://github.com/legalthings/angular-pdfjs-viewer для просмотра PDF
У меня есть PDF Viewer в модальном всплывающем окне. Если я использую кнопку печати для печати, он печатает все окно, но не PDF. Не могу понять, в чем проблема.
Другая проблема с тем же элементом управления - кнопка загрузки в этом элементе управления, загружающая файл несколько раз. Если я открывал Viewer 5 раз и нажимал кнопку загрузки, как только он загрузит 5 копий из того же файла, если я открою зрителей 10 раз, он загрузит 10 копий. Не в состоянии понять, в чем проблема - всплывающее окно или просмотрщик PDF.
Вот мой код
, включенный в приложение. js
app.config(function(pdfjsViewerConfigProvider) {
pdfjsViewerConfigProvider.setWorkerSrc("/pdf.js-viewer/pdf.worker.js");
pdfjsViewerConfigProvider.setCmapDir("/pdf.js-viewer/cmaps");
pdfjsViewerConfigProvider.setImageDir("./pdf.js-viewer/images");
pdfjsViewerConfigProvider.disableWorker();
pdfjsViewerConfigProvider.setVerbosity("infos"); // "errors", "warnings" or "infos"
angular.lowercase = angular.$$lowercase;
});
включенный пакет
"angular-pdfjs-viewer": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/angular-pdfjs-viewer/-/angular-pdfjs-viewer-2.0.1.tgz",
"integrity": "sha1-KnYVcp/UC9/01VVyY6aES4Mc=",
"requires": {
"bower": "^1.8.2"
}
}
вот как я его включил на моей странице
<pdfjs-viewer id="pdf-viewer" data="pdf.src" scale="pdf.scale" open="false" print="true"></pdfjs-viewer>
контроллер
$scope.pdf.src = new Uint8Array(data);