如何在不打开打印对话框的情况下在angularJS中打印本地PDF

时间:2017-03-10 07:38:18

标签: javascript angularjs

是否有任何angularJS指令可以在不打开打印对话框的情况下打印本地PDF文件,并且可以传递自定义打印机设置。

1 个答案:

答案 0 :(得分:1)

只需使用iframe

<iframe src="{{src}}" frameborder="0"></iframe>

并从控制器传递src的值,如下所示

$scope.link = 'Address of local pdf file'
$scope.src = $sce.trustAsResourceUrl(
    'https://docs.google.com/gview?url='+$scope.link+'&embedded=true'
);

这将以google docs

的形式打印您的pdf

修改

您可以嵌入相同的链接

<embed ng-src="{{src}}" style="width:200px;height:200px;"></embed>