Actually, the page numbers are only created by the reader if the file doesn’t already have a premade page-map. There were some experiments a year or so ago about creating a dummy page map that was basically empty, but it seemed that the general consensus was that it wasn't a great idea to try this. You can find
the thread on the topic here.