首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角pdf.js预览和打印

问角pdf.js预览和打印
EN

Stack Overflow用户
提问于 2016-05-27 11:39:46
回答 2查看 4.2K关注 0票数 1

我正在用AngularJs开发一个应用程序,它必须向用户显示一个服务器生成的pdf。

使用pdf.js,我成功地下载并显示了一个pdf,问题是现在我必须向用户提供打印它的功能。

我看到了两种方式:

  • 单击按钮后,打开一个新窗口并重新下载pdf以显示打印预览。但这会使服务器超负荷;
  • 下载有角的地方的pdf,让pdf.js只呈现它,然后打印使用以前的方法,只与一个本地文件。但我不知道在哪里保存文件。

我错过了什么,还有别的办法吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-27 12:07:30

看看PDF.js演示应用程序-它包括一个打印按钮!

https://mozilla.github.io/pdf.js/web/viewer.html

票数 1
EN

Stack Overflow用户

发布于 2018-04-24 18:59:56

有一个npm包可以精确地完成这个https://github.com/legalthings/angular-pdfjs-viewer。

使用

代码语言:javascript
复制
<!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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37482582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档