Слушайте, это может быть вопрос-обман, и извините, если это так... но, честно говоря, все, что я нашел по этому вопросу, похоже, относится к 2007 году или требует особых предостережений для IE6 и тому подобного.
Настройка: веб-страница с использованием математической разметки и MathJax для отображения математики на веб-странице (работает нормально).
Пользователь (пользователи) должен иметь возможность экспортировать это в какой-либо документ - слово, PDF и т. Д. - для распространения среди корректоров, которым не разрешено / не желательно находиться «в системе», где обслуживаются страницы.
Проблема: все, что я пробовал до сих пор, чтобы вывести обработанный конечный продукт в какой-то документ - ДРУГОЕ, чем выполнение пользователем инициированной браузером печати - показывает неотрендеренную разметку, а не конечный продукт.
Это, очевидно, связано с тем, как библиотека MathJax отображает страницу, когда она полностью доступна в браузере, поскольку это просто включение сценария JS. Никаких сюрпризов.
Я могу закрыть, выполнив ajax-вызов страницы, которая отображается, и отправив весь этот блок html на третью страницу, чтобы записать на диск и повторно обслужить его с заголовками mime и content disposition для msword, сохраняя его на диск и т. д., но рендеринг неправильный - предположительно из-за его упаковки в вызове POST. В любом случае, это слишком много шагов, чтобы прийти к не совсем правильному решению.
Я предполагаю, что ответ будет «вы не можете этого сделать», по крайней мере, без использования одной из ОГРОМНЫХ установок TeX Live или MikTex и т. д., и делать это в бэкэнде с вызовами оболочки. ... но у меня все равно нет возможности установить на эти хосты.
Я застрял с пользователями, использующими решение для печати в PDF? Есть что-то, что мне не хватает?
Спасибо, рад конкретизировать там, где это необходимо, но я не могу быть первым, кто пытается это сделать.