O que é um arquivo CHM?
O formato de arquivo CHM representa o arquivo de ajuda da Microsoft HTML que consiste em uma coleção de páginas HTML. Ele fornece um índice para acesso rápido aos tópicos e navegação para diferentes partes do documento de ajuda. O arquivo CHM pode ser pesquisado por conteúdo através da opção de pesquisa fornecida. CHM é um formato de arquivo de ajuda online proprietário da Microsoft que é frequentemente usado para documentação de software. Além disso, é usado em várias outras aplicações, como guias de treinamento, livros interativos e boletins eletrônicos. A maioria dos ambientes modernos de desenvolvimento da Microsoft oferece suporte à geração de documentação CHM a partir de informações disponíveis no aplicativo.
A capacidade exclusiva do formato de arquivo CHM de implementar uma tabela de conteúdo e índice combinados o torna distinto de outras páginas HTML padrão. O arquivo CHM gerado é relativamente pequeno em tamanho e, portanto, pode ser facilmente distribuído com pacotes de software. A ferramenta de autoria de ajuda, HTML Help Workshop, fornece um sistema fácil de usar para criar e gerenciar projetos de ajuda e seus arquivos relacionados. Os arquivos CHM podem incluir texto, imagens e hiperlinks; visualizável em um navegador da Web; usado pelo Windows e outros programas como uma solução de ajuda online.
Formato de arquivo CHM
A forma final do arquivo CHM gerado depende de como o sistema de ajuda é projetado e se é destinado a um aplicativo ou site. Um arquivo CHM suporta compactação de dados com compactação LZX para gerar os arquivos HTML compactados. Ele tem o mecanismo de pesquisa integrado para pesquisa rápida de conteúdo, juntamente com a capacidade de mesclar vários arquivos .CHM. Um arquivo CHM consiste em um conjunto de arquivos HTML, um índice vinculado e um arquivo de índice.
Arquivos HTML
Esteja você criando tópicos de ajuda para distribuição com um programa ou na Web, os documentos de sua autoria são criados usando uma linguagem de formatação especial conhecida como Hypertext Markup Language (HTML). Os arquivos de tópicos HTML têm uma extensão de nome de arquivo .htm ou .html.
Embora cada tópico de ajuda ou página da Web de sua autoria pareça ser um documento com texto, gráficos ou imagens animadas, os arquivos .htm são, na verdade, documentos de texto que possuem códigos de formatação HTML especiais. Esses códigos, chamados de tags, informam ao navegador como exibir cada página. Somente o texto que aparece em um tópico ou página da Web está realmente no arquivo .htm. Quaisquer gráficos, sons, imagens animadas ou outros elementos que aparecem são arquivos separados para os quais seu arquivo HTML aponta. O navegador copia ou baixa os gráficos, sons ou outros elementos quando vê as tags que o instruem a fazê-lo.
Índice (TOC)
O arquivo de índice de ajuda (.hhc) é um arquivo HTML que contém os títulos de tópicos para seu índice. Quando um usuário abre o índice em um arquivo de ajuda compilado (ou em uma página da Web) e clica em um título de tópico, o arquivo HTML associado a esse título será aberto.
Arquivo de índice
O arquivo de índice (.hhk) é um arquivo HTML que contém as entradas de índice (palavras-chave) para seu índice. Quando um usuário abre o índice em um arquivo de ajuda compilado ou em uma página da Web e clica em uma palavra-chave, o arquivo HTML associado à palavra-chave é aberto.
Componentes da Ajuda HTML
A Ajuda HTML é composta por vários componentes. Estes incluem o seguinte:
HTML Help Workshop
: uma ferramenta de autoria de ajuda com uma interface gráfica fácil de usar para criar arquivos de projeto, arquivos de tópicos HTML, arquivos de conteúdo, arquivos de índice e tudo o que você precisa para montar um sistema de ajuda online ou site .HTML Help ActiveX control
: um pequeno programa modular usado para inserir a navegação de ajuda e a funcionalidade da janela secundária em um arquivo HTML.The HTML Help Viewer
: uma janela de três painéis totalmente funcional e personalizável na qual os tópicos de ajuda online podem aparecer.Microsoft HTML Help Image Editor
: uma ferramenta gráfica online para criar capturas de tela; e para converter, editar e visualizar arquivos de imagem.The HTML Help Java Applet
: um pequeno programa baseado em Java que pode ser usado em vez de um controle ActiveX para inserir a navegação de ajuda em um arquivo HTML.O programa executável da Ajuda HTML
: o programa que exibe e executa a ajuda quando você clica em um arquivo de ajuda compilado.O compilador de ajuda HTML
: o programa que compila projeto, conteúdo, índice, tópico e outros arquivos em um arquivo de ajuda compilado.The HTML Help Authoring Guide
: um guia online projetado para auxiliar os autores de ajuda no uso da Ajuda HTML para projetar um sistema de ajuda. O guia também contém uma referência de Ajuda HTML completa para desenvolvedores e uma referência de tag HTML para autores.