Вам необходимо использовать другую библиотеку или API, которые выполняют преобразование HTML в растровое изображение, поэтому все, что вам нужно сделать, это отправить текст документа или outerhtml в API, убедившись, что все ссылки на html-странице абсолютно не являются относительными или имеютбазовый тег в нем, пусть API выполнит преобразование, а затем отправит растровое изображение на принтер.Поэтому, если вы не можете сделать это напрямую, я бы поискал API для HTML для растрового изображения как второй вариант решения вашего вопроса или как запасной вариант.
.net может иметь такой API, и яуверен, что будет много сторонних на выбор, если вы не можете сделать это предпочтительным способом.