Question: I would like to get the HTML page in the PDF.

After some studies I found the pdfJS plugin, it has some problem with bootstrap , the layout will be messy

<http://jsfiddle.net/5ud8jkvf/>

here is the fiddle

I found the default print as PDF result is great 

[![enter image description here](https://i.stack.imgur.com/4rl3r.png)](https://i.stack.imgur.com/4rl3r.png)

```
var doc = new jsPDF();
var specialElementHandlers = {
    '#editor': function (element, renderer) {
        return true;
    }
};

$('#cmd').click(function () {
    doc.fromHTML($('#content').html(), 15, 15, {
        'width': 170,
            'elementHandlers': specialElementHandlers
    });
    doc.save('sample-file.pdf');
});

```

So , instead of fixing the problem for pdfJS, I wonder are there html / jquery way to get the pdf from the print as pdf.

The HTML need to convert to PDF is one page application form only, thanks a lot

Answer: 
The current version allows to get the [blob](https://github.com/MrRio/jsPDF/blob/master/jspdf.js#L970) or the [arraybuffer](https://github.com/MrRio/jsPDF/blob/master/jspdf.js#L968) of the pdf. The only thing you have to do is to update from 0.9 to 1.2.x of the library and call save like this

```
var myBlob;

$('#cmd').click(function () {
    doc.fromHTML($('#content').html(), 15, 15, {
        'width': 170,
            'elementHandlers': specialElementHandlers
    });
    myBlob = doc.save('blob');
});

```
It seems you are trying to print table data into PDF Format.So you can use [DataTables](https://datatables.net/) jQuery Plugin.

Datatables provide [button](https://datatables.net/extensions/buttons/) library in which you can use `PDF` button.
Its support both HTML5 and Flash and button type automatically select between the Flash and HTML button options.

```
$('#myTable').DataTable( {
buttons: [
    'pdf'
]
} );

```

Its provide excel export feature too, you just need to add `excel` button.

```
$('#myTable').DataTable( {
buttons: [
    'copy', 'excel', 'pdf'
]
} );

```

I have already used in our application it will not make any conflict with bootstrap.