We have a big problem with this solution,
when we print the invoice it prints it on 2 pages instead of 1,
this means that the solution you offered dont working in PRINT_PREVIEW mode.
I spent a lot of hours to find a new solution to this big problem-
I concluded that only when the PageSetting.Height is same or grater than the actual height (include header)
it does not print 2 pages.
we work with kendo ui on MVC + durandal (SPA) Project.
Do you have any solution for this?