Pular para o conteúdo

Documentos, navegador e IA

PDF, imagens e arquivos compactados

Abrir PDF com detalhes técnicos, visualizar imagens e listar o conteúdo de arquivos ZIP.

Documentada para a versão 1.0.232 min de leitura
Nesta página

Arquivos que não são texto abrem numa superfície própria em vez de virarem código no editor.

PDF

O PDF abre no visualizador do próprio sistema, embutido na aba. O botão Detalhes do PDF mostra as informações técnicas do arquivo sem baixá-lo de novo — ele analisa os bytes que já estão carregados.

  • Versão do documento, resolvida pela regra da especificação: o /Version do catálogo prevalece sobre o cabeçalho %PDF- quando é posterior
  • Cabeçalho, catálogo e revisões incrementais em campos separados
  • Páginas, título, autor, assunto, palavras-chave, creator, producer e datas
  • Criptografia, formulário AcroForm, linearização e tagged PDF
  • SHA-256 calculado sob demanda, com botões de copiar detalhes e copiar hash
  • Aviso quando o conteúdo não começa com %PDF- — extensão que não corresponde ao formato real

Imagens e compactados

  • Visualização de imagens comuns sem tratá-las como texto
  • Listagem segura do conteúdo de arquivos .zip
  • Arquivos de texto e configuração comuns, mesmo sem extensão, abrem no editor quando o conteúdo for textual
  • Atalhos do Windows, executáveis e outros formatos binários não são fingidos como editáveis: o aplicativo mostra uma informação honesta sobre o formato

Postura de segurança

O arquivo é tratado como não confiável. O DiguinCode não executa JavaScript embutido no PDF e não verifica assinaturas criptograficamente: assinaturas aparecem como detectadas, sempre com a ressalva de que a validade não foi verificada.

Limitações declaradas

O que este módulo não faz hoje, segundo a matriz de capacidades do projeto.

  • Metadados guardados dentro de object streams ou em PDF criptografado podem não aparecer — nesse caso o campo fica vazio, em vez de mostrar um palpite.
  • Em arquivos muito grandes, a análise lê apenas o início e o fim, e avisa que truncou.