Nik Faraday, по первому - не сталкивался, конкретных решений не подскажу. по второму - pdf вроде можно показывать, браузеры умеют. Но судя по вопросу и комментариям Вы выполняете некое задание (тестовое или учебное), и можно ли там использовать конвертацию я не знаю.
по библиотекам - в принципе первое что нагуглил на node по фразе "html docx preview".
Nik Faraday, c iframe так все, просто он (вернее браузер) анатомически из коробки не покажет docx сам по себе - нужен как раз просмотрщик, который получает ссылку на документ и открывается в iframe.
Вот с PDF при правильных заголовках прокатывает.
DevMan, в прошку (mid) 2012 года собственноручно насыпал 16 Гб двумя плашками недалее как неделю назад.
собственно это последний ноут со слотами, дальше уже были ретины с распаянной памятью.
JRBRO, в браузер ставится плагин Selenium IDE, который позволяет записывать действия (навигация, клики, ввод).
Продуктом работы плагина является код (python/java/c# etc.) который при помощи Selenium Web Driver выполняет описанные действия.
Соответственно на основе сгенерированного кода можно решить задачу автора.
если очень нужна такая схема - покупаете карту видеозахвата, и будет следующая схема
видюха -> hdmi -> карта захвата -> usb -> macbook.
картинка и задержки зависят от карты, иногда прям не ок - но в экстренном случае (винду поставить на сервак без монитора и консоли к примеру) вполне прокатит.
второй вариант - утилиты удаленного доступа (AnyDesk, Splashtop etc) - делается виртуальный 2-ой монитор и выводится на мак/планшет и т.п. по сети.
в обоих случаях ОС на маке должна быть жива и загружена.
Сергей Кузнецов, я в том числе и о них.
общий смысл коммента - если нет исчерпывающего понимания как оно работает и как его чинить лучше не заниматься этим. тем более экономия - не более 1% емкости диска оценочно.
Артём Шлома, такое только руками (гуглите демосцена, класс 64к - в 64 килобайта люди красивые вещи помещают)
и если "запускаться на windows через .exe" подразумевает отсутствие необходимости что-либо доустанавливать, то c# с python'ом точно мимо - например рантайм последнего .NET занимает мегабайт 100.