angular -pdf js -просмотр кнопки печати печатает всю страницу вместо документа PDF - PullRequest
0 голосов
/ 17 апреля 2020

Я использую 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);
...