我正在用AngularJs开发一个应用程序,它必须向用户显示一个服务器生成的pdf。
使用pdf.js,我成功地下载并显示了一个pdf,问题是现在我必须向用户提供打印它的功能。
我看到了两种方式:
我错过了什么,还有别的办法吗?
谢谢。
发布于 2016-05-27 12:07:30
看看PDF.js演示应用程序-它包括一个打印按钮!
发布于 2018-04-24 18:59:56
有一个npm包可以精确地完成这个https://github.com/legalthings/angular-pdfjs-viewer。
使用
<!DOCTYPE html>
<html ng-app="app" ng-controller="AppCtrl">
<head>
<title>Angular PDF.js demo</title>
<script src="bower_components/pdf.js-viewer/pdf.js"></script>
<link rel="stylesheet" href="bower_components/pdf.js-viewer/viewer.css">
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-pdfjs-viewer/dist/angular-pdfjs-viewer.js"></script>
<script src="app.js"></script>
<style>
html, body { height: 100%; width: 100%; margin: 0; padding: 0; }
.some-pdf-container { width: 100%; height: 100%; }
</style>
</head>
<body>
<div class="some-pdf-container">
<pdfjs-viewer src="{{ pdf.src }}"></pdfjs-viewer>
</div>
</body>
</html>https://stackoverflow.com/questions/37482582
复制相似问题