uDocumentViewer
Документы.hwp

HWP просмотрщик

готово
О формате HWP

Hangul Word Processor (корейский стандарт).

HWP v5 — это OLE compound document (CFB), содержащий кастомные потоки Hancom: FileHeader, DocInfo, BodyText/Section*, Scripts и так далее. До-v5 HWP (HWP 2.x/3.x) используют другой бинарный контейнер, который этот вьюер обрабатывает как сырые байты. Рабочего JavaScript-рендерера для вёрстки тела HWP не существует, поэтому мы декодируем контейнер CFB через cfb.js, перечисляем потоки и показываем встроенный текст — достаточно, чтобы идентифицировать документ и проверить его содержимое.

Частые вопросы
Что именно отрисовывает этот вьюер?
Мы открываем HWP как OLE compound document, перечисляем каждый внутренний поток (FileHeader, DocInfo, потоки секций BodyText и т. д.) с размерами и извлекаем печатные текстовые блоки. Мы не верстаем абзацы, таблицы или графику — для этого нужен полный HWP-рендерер, которого нет в чистом JavaScript.
У меня файл HWPX, а не HWP.
Используйте HWPX-вьюер — HWPX это современный XML-формат Hancom, мы умеем извлекать его текст секций. HWP и HWPX — не взаимозаменяемые контейнеры.
Загружается ли мой файл?
Нет. Файл HWP парсится полностью в вашем браузере локальным JavaScript. Ничего не отправляется на сервер.
Работает ли на мобильных?
Да. Структурный инспектор адаптивен и работает на телефонах, планшетах и десктопе.
Ещё в разделе «Документы»