Exibindo a visualização de impressão do documento HTML sem o DocumentViewer

Eu tenho um aplicativo C # / WPF no qual preciso exibir uma visualização de impressão para um documento HTML - basicamente como o que alguém veria se visse uma visualização de impressão no Firefox ou no IE. Eu sei sobre o DocumentViewer, no entanto, estou tentando evitar o uso de um controle DocumentViewer, pois parece muito lento e alguns dos documentos que preciso exibir podem ter mais de 450 páginas e desejo carregar a visualização o mais rápido possível. que possível. Alguém sabe de uma maneira elegante de fazer algo assim? Estou começando a supor que precisarei criar meu próprio controle, mas estou realmente sem saber por onde começa

Obrigado por qualquer conselho ou dicas que você possa fornecer para fazer algo assim!

questionAnswers(1)

yourAnswerToTheQuestion