I have embedded the content using google doc viewer so am getting cross origin error ,so i have try the following idea
Update
Here is my view.ejs code:
<div id="viewframe">
<iframe id="viewfile" name="viewfile" src='https://docs.google.com/viewer?url=<%= urlencode.encode(img) %>&embedded=true' style="width: 100%;height:900px" frameborder="0" scrolling="no" seamless="" allowfullscreen="allowfullscreen">
</iframe>
</div>
<div id="viewframe1">
<iframe id="my-iframe" style="display:none"></iframe>
</div>
Print button
Printmy app.js
$scope.printdoc=function()
{
var iframe = $('#viewfile').appendTo($('#my-iframe'));
iframe.on('load', function(){
iframe.get(0).contentWindow.print();
});
}