The solution I found is not even close to perfect, but works!
@page {
size: Wpx 1px;
}
* {
page-break-inside: always;
}
This will generate 1px pages for the entire content. Then I just have to tell the printer to print all the pages with 0px margin between pages.
Why this solution is not perfect? The file size goes from 1 or 2KB to 200KB.. not very good, when streaming through 3G.