Как преобразовать непрерывный форматированный документ в страницы?(Используя только JS, если возможно) - PullRequest
0 голосов
/ 28 ноября 2018

Я создаю веб-приложение с функциями редактирования текста.Моя проблема в том, что редактор должен обрабатывать не только текст, изображения и форматирование, но также подсчитывать страницы, поля печати и все, что связано с физической бумагой, в режиме реального времени, так же, как это делает текстовый редактор офисного пакета.

Существует множество редакторов Javascript Rich Text, но они обрабатывают только непрерывный текст, эмулируя «бесконечную» бумагу.Я хотел бы воспользоваться этим и добавить эту функциональность подкачки, но я не понимаю, с чего начать, поскольку мне пришлось бы начинать работать не с пикселями, а с DPI, дюймами / сантиметрами, размерами бумаги, полями и другими абстракциями.Какой наилучший способ я мог бы обдумать и реализовать?

* Я читал, что эта функция называется "layouter" и, в соответствии с этой страницей , " суммавремя, необходимое для реализации хорошего макета, измеряется в человеко-годах, но если вам нужен только простой ограниченный вариант, это можно сделать относительно быстро", хотя автор не выясняет, как именно это сделать, как еготекст больше о понимании внутренних элементов файлов DOCX.

...