您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在angularjs中将html数据导出为pdf

如何在angularjs中将html数据导出为pdf

您可以使用pdfmake导出pdf

var app = angular.module("app", []);



 app.controller("listController", ["$scope",

   function($scope) {

     $scope.data=  [{"agence":"CTM","secteur":"Safi","statutImp":"operationnel"}];



     $scope.export = function(){

        html2canvas(document.getElementById('exportthis'), {

            onrendered: function (canvas) {

                var data = canvas.toDataURL();

                var docDeFinition = {

                    content: [{

                        image: data,

                        width: 500,

                    }]

                };

                pdfMake.createPdf(docDeFinition).download("test.pdf");

            }

        });

     }

   }

 ]);


<!doctype html>

<html ng-app="app">



<head>

  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.4/angular.min.js"></script>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.22/pdfmake.min.js"></script>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script>

  <script src="script.js"></script>

</head>



<body>

  <div ng-controller="listController">

    <div id="exportthis">

      {{data}}

    </div>

    <button ng-click="export()">export</button>

  </div>

</body>



</html>
其他 2022/1/1 18:17:13 有533人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶