uDocumentViewer
Documentos.hwp

HWP visualizador

pronto
Sobre HWP

Hangul Word Processor (padrão coreano).

HWP v5 é um documento composto OLE (CFB) contendo streams customizados da Hancom: FileHeader, DocInfo, BodyText/Section*, Scripts e por aí vai. HWPs pré-v5 (HWP 2.x/3.x) usam um contêiner binário diferente que este visualizador trata como bytes brutos. Não existe renderizador JavaScript funcional para o layout do corpo HWP, então decodificamos o contêiner CFB com cfb.js, listamos seus streams e expomos o texto embarcado — o suficiente para identificar o documento e verificar seu conteúdo.

Perguntas frequentes
O que este visualizador efetivamente renderiza?
Abrimos o HWP como documento composto OLE, listamos cada stream interno (FileHeader, DocInfo, streams de seção de BodyText, etc.) com tamanhos e extraímos trechos de texto imprimível. Não fazemos o layout de parágrafos, tabelas ou gráficos — isso exige um renderizador HWP completo que não existe em JavaScript puro.
Tenho um arquivo HWPX, não HWP.
Use o visualizador HWPX — HWPX é o formato XML moderno da Hancom e conseguimos extrair o texto de suas seções. HWP e HWPX não são contêineres intercambiáveis.
Meu arquivo é enviado para algum servidor?
Não. O arquivo HWP é parseado inteiramente no seu navegador usando JavaScript local. Nada é enviado a um servidor.
Funciona em dispositivos móveis?
Sim. O inspector estrutural é responsivo e funciona em celulares, tablets e desktops.
Mais Documentos