Может, стОит начать с того, что такой подход - вообще извратный? Не для этих целей PDF придуман...Но если всё же неймётся - поищите PDF.js, почитайте описание. Возможно, это окажется оно самое. Только вот на перерасход ресурсов не надо жаловаться: за всё в этой жизни приходится платить... )P.S.  http://habrahabr.ru/post/131476/