How to print a web page in ion-view

I am using Ionic Framework for my web application. Each page is displayed using ion-view. I want to print graph (or save it as pdf).

Here is my code,

<ion-view title="Report">
<ion-nav-buttons side="right">
    <button menu-toggle="left"class="button button-icon icon ion-navicon"></button>
</ion-nav-buttons>
<ion-content class="has-header">
  <b style="padding:10px;">Patient Background Report</b>
    <div class="text-center item"><canvas id="line" class="chart chart-line" data="agedata" colours="colours"labels="labels" legend="true" series="series" click="onClick">
        </canvas>
        <b>Age</b>
    </div>
    <a href="javascript:window.print()" class="button button-success" style="margin-bottom:20px;">Print</a>
</ion-content>

I using Chrome-browser. When I click on print button , it returns

"print preview failed".

How to print this page?