【问题标题】:Display pdf in angular.js在 angular.js 中显示 pdf
【发布时间】:2015-06-10 22:03:28
【问题描述】:

我正在尝试使用 angular.js 构建网站,但在显示 pdf 时遇到了一些问题。我想要做的是获取一个 pdf,它作为 blob 存储在 mysql 数据库中,然后将其显示为我的部分视图之一,当单击链接时,该视图将被带入主页。我还没有找到任何可以很好地解释这一点的东西。 这是我的控制器的代码。我还有一个从数据库中获取文件的小 php 脚本。 任何帮助将不胜感激。

  var about = angular.module('about', []);
    app.controller('aboutController', function($scope, $http) {
        $http.post('PHP/aboutSearch.php', {responseType: 'arraybuffer'})
            .success(function(response){
                var file= new Blob([response], {type: 'application/pdf'});
                var fileURL = URL.createObjectURL(file);
                $scope.content = $SCE.trustedAsResourceURL(fileURL);
            });
   });



<?php

    $query = mysqli_query($con, "SELECT doc FROM tbl_docs WHERE id = 1");
    $row = mysqli_fetch_array($query);
    $content = $row['doc'];
    header('content-type: application/pdf');
?>

【问题讨论】:

  • Checkout PDF.js (mozilla.github.io/pdf.js) - 它是一个看起来可以很好地与 Angular 配合使用并处理所有 PDF 相关功能的库

标签: javascript angularjs pdf


【解决方案1】:

试试angularjs-pdf,这是一个使用mozillas的指令pdf.js

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-06
    • 1970-01-01
    • 2015-02-28
    • 2013-04-20
    • 2015-11-22
    • 2021-03-28
    • 2015-12-12
    • 1970-01-01
    相关资源
    最近更新 更多