mechew wrote:"adequate funding" are you offering to do this or teach me how for money?
No, because that would be a violation of this site's acceptable use policy. What he means is that there's not much point explaining a solution if you don't have the wherewithal to implement it.
But if you're talking about a local cache of a web page and not a screenshot then it does get simpler; most Unix distributions these days have a wget utility that is able to spider sites (or single pages), retrieve the page and ancillary resources like images and stylesheets, and construct a local copy. No doubt there are others out there.
Needless to say, this still doesn't really address the question of getting "the appearance of the page viewed by the user" because that depends on what the user is using to view the page.