Question: I accidentally deleted records in MSQL database and there is no backup no rollback transaction and i reallly want to recover deleted data back is there any tool to help ? how could i do ? please help me .

Answer: 
In my case setting body to it's original A4 width -> `width: 210mm` and `height: 100%` fixed the problem.

I've been working with modified version of **PDFJS** viewer from **PrimeFaces**
and here is a snippet that did the trick in Safari:

```
@page {
    size: A4;
    margin: 0;
}

html, body {
    width: 210mm; // A4 Paper width
    height: 100%;
}

```

*note:* The issue was in incorrect pdf document scaling while previewing and then printing docs. FF and Chrome were fine.

Hope it helps somebody, who uses PDFJS extension from PrimeFaces.
I've not gotten any answers on here after pointing out the issue in the comments above and mentioning it was a free bounty. Unfortunately I'd love to give the bounty away so anyone that reposts this before bounty expires can have it -

The issue was that the application I am using is a JavaScript app that runs and creates the body of the page that was only about 400px tall. After the body is rendered there is a separate bootstrap modal dialog that was being shown with the content to print and all of the CSS was good and media queries were good but the modals' content was set to larger than the body.

Upon inspection it seems that Safari (and probably other browsers) weren't taking in to account the dialogs height when calculating the height of the body.

Chrome and Firefox were fine with this because it printed all visible content but in Safari it only prints content that is as tall as the body, which in this case was about 30% of the modal. By manually triggering the body to be `min-height: 1200px;` it resolved the issue since that was the maximum possible height of the Bootstrap Modal dialog's content.