Создание PDF-файлов - это всегда боль, не имеет смысла, если вы не стремитесь потерять здравомыслие.
С учетом сказанного вы стремитесь сделать две совершенно разные вещи: когда вы рисуете на экран, вы рисуете в растровое растровое изображение, в то время как PDF-файлы в основном динамические, такие как HTML. (в отличие от HTML они более склонны быть одинаковыми на разных платформах, но это не относится к делу)
Если вы действительно хотите это сделать, решение может найти что-то, что выводит PDF-файлы, и затем , отображающий сгенерированный PDF-файл на экране на каждом этапе.
Я полагаю, что это единственный способ получить результаты WYSIWYG.