Validador de cabeçalho de PDF
Solte qualquer arquivo para verificar instantaneamente se ele começa com os %PDF- bytes mágicos corretos exigidos pela especificação do PDF. O validador lê apenas os primeiros bytes do seu arquivo - sem upload para nenhum servidor - e mostra a versão do PDF detectada, deslocamento de bytes, identificação do tipo de arquivo e um despejo hexadecimal dos bytes de abertura.
Drop any file here, or click to browse
PDF, image, archive, text - any file type accepted
Por que usar nosso validador de cabeçalho de PDF?
- Validação estrutural de 6 pontos: O validador de cabeçalho de PDF verifica todos os elementos de cabeçalho de PDF necessários e recomendados: %PDF- bytes mágicos, número de versão (1.0-2.0), linha de comentário binário, marcador %%EOF, palavra-chave startxref e extensão de arquivo - com um resultado claro de aprovação/reprovação e rótulo de gravidade para cada um.
- Exibição de bytes hexadecimais brutos e ASCII: O validador de cabeçalho de PDF mostra os primeiros 16 bytes do seu arquivo como pares hexadecimais formatados e caracteres ASCII, além da sequência hexadecimal de comentários binários - para que você veja exatamente o que o leitor de PDF vê quando abre o arquivo, sem ambiguidade.
- 100% privado - não é necessário fazer upload: toda a validação de cabeçalho é executada inteiramente no seu navegador. Seu arquivo nunca é carregado em nenhum servidor, nunca é armazenado e nunca é transmitido por uma rede. O validador de cabeçalho PDF lê apenas o primeiro 1 KB e os últimos 512 bytes - nada é enviado externamente.
- Resultados instantâneos em qualquer arquivo: O validador de cabeçalho PDF aceita qualquer arquivo - .pdf, .PDF, arquivos renomeados, arquivos sem extensão - e retorna resultados instantaneamente. Sem espera, sem limites de tamanho de arquivo, sem necessidade de inscrição. 100% gratuito para validações ilimitadas.
Casos de uso comuns para validador de cabeçalho de PDF
- Diagnosticando erros de "PDF inválido": quando um leitor de PDF relata "arquivo PDF inválido" ou se recusa a abrir um documento, use primeiro o validador de cabeçalho de PDF - ele confirma instantaneamente se a assinatura %PDF e os marcadores estruturais necessários estão presentes, restringindo a causa da falha.
- Pipelines de validação de upload de arquivo: Use o validador de cabeçalho de PDF como uma pré-verificação rápida antes de passar um PDF por um processamento mais caro - OCR, compactação ou conversão. A captura antecipada de cabeçalhos inválidos evita falhas posteriores e economiza recursos de processamento.
- Detectando arquivos renomeados ou disfarçados: Arquivos renomeados para .pdf que são na verdade imagens JPEG, arquivos ZIP ou outros formatos falharão imediatamente na verificação do cabeçalho %PDF. O validador de cabeçalho PDF detecta essa incompatibilidade antes que o arquivo chegue a qualquer pipeline de processamento.
- Desenvolvimento e teste de biblioteca de PDF: ao criar ou testar o código de geração de PDF, use o validador de cabeçalho de PDF para confirmar se seus arquivos de saída têm um cabeçalho correto, um byte de versão válido, um comentário binário e um marcador %%EOF terminado corretamente - detectando defeitos de saída antes da implantação.
- Verificando PDFs recuperados ou reparados: PDFs recuperados de corrupção, downloads parciais ou ferramentas de recuperação de disco podem ter um cabeçalho danificado. O validador de cabeçalho pdf confirma se a assinatura %PDF, startxref e %%EOF sobreviveram à recuperação antes de você perder tempo processando o arquivo.
- Aprendizagem de conformidade de especificação de PDF: O validador de cabeçalho de PDF torna tangíveis os requisitos de cabeçalho de especificação de PDF - mostrando exatamente quais bytes são necessários, seus valores hexadecimais e se seu arquivo está em conformidade. Útil para desenvolvedores que estão aprendendo o formato PDF ou se preparando para trabalhos de conformidade com PDF/A.
O que é o cabeçalho do PDF?
Todo arquivo PDF válido deve começar com uma sequência específica de bytes chamada cabeçalho PDF. A primeira linha é a assinatura %PDF (hex: 25 50 44 46 2D ) imediatamente seguida pelo número da versão - por exemplo %PDF-1.7 ou %PDF-2.0 . Essa assinatura informa aos leitores de PDF, aos sistemas operacionais e aos detectores de tipo de conteúdo que o arquivo é um documento PDF. A especificação PDF (ISO 32000) exige que esta assinatura apareça no deslocamento de byte 0 - não deve haver nenhum byte antes dela. O cabeçalho também é a base para a detecção do tipo MIME: um arquivo cujos primeiros bytes correspondem a %PDF- tem o tipo MIME application/pdf independentemente de sua extensão de arquivo.
Como funciona nosso validador de cabeçalho de PDF
- Carregue seu arquivo: solte qualquer arquivo - .pdf, arquivos renomeados ou qualquer outra extensão - na zona de recebimento. O validador de cabeçalho PDF lê apenas o primeiro 1 KB e os últimos 512 bytes do seu arquivo localmente no seu navegador. Nenhum dado é carregado em nenhum servidor.
- Análise estrutural: A ferramenta verifica seis elementos de cabeçalho em ordem: (1) a assinatura de byte mágico %PDF no deslocamento 0, (2) o número da versão do PDF (1.0-2.0), (3) o comentário binário opcional na segunda linha, (4) o marcador %%EOF próximo ao final do arquivo, (5) a palavra-chave startxref e deslocamento de byte e (6) a extensão do arquivo. Cada verificação é rotulada como Obrigatório, Recomendado ou Informações e retorna aprovação/reprovação com os valores reais de bytes encontrados.
- Resultados: Um banner de veredicto (Válido/Aviso/Inválido) resume o resultado. Os bytes hexadecimais e ASCII brutos completos dos primeiros 16 bytes do arquivo são exibidos junto com os resultados da verificação individual para que você possa ver exatamente o que está no arquivo no nível do byte.
O que é validado
- %PDF-assinatura (obrigatório): os bytes 0-4 devem ser 25 50 44 46 2D . Ausência significa que o arquivo não é um PDF.
- Número da versão do PDF (obrigatório): Os bytes 5 a 7 codificam a versão (por exemplo, 31 2E 37 = "1,7"). Versões válidas: 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 2.0.
- Comentário binário - segunda linha de cabeçalho (Recomendado): Uma linha começando com % contendo bytes > 127, sinaliza conteúdo binário para clientes FTP e alguns proxies. Exigido pelo PDF/A.
- Marcador %%EOF e startxref (obrigatório): O marcador de fim de arquivo %%EOF e a palavra-chave startxref anterior são necessários para uma estrutura PDF válida. Valores ausentes indicam truncamento ou corrupção.
Privacidade, Limitações e Disponibilidade
O validador de cabeçalho PDF lê apenas os primeiros 1.024 bytes e os últimos 512 bytes do seu arquivo - ele não carrega o documento inteiro na memória. Todo o processamento é executado no lado do cliente em seu navegador usando JavaScript; seu arquivo nunca é transmitido para nenhum servidor. A ferramenta valida apenas a estrutura do cabeçalho do PDF - ela não verifica a integridade da tabela de referência cruzada, a validade de objetos PDF individuais ou a conformidade em nível de documento (PDF/A, PDF/UA, PDF/X). Para validação estrutural completa, use o PDF Inspector ou o PDF Preflight Checker. A ferramenta é 100% gratuita, sem limites de tamanho de arquivo e sem necessidade de inscrição.
Perguntas frequentes
Um validador de cabeçalho PDF verifica se um arquivo começa com a sequência correta de bytes mágicos% PDF exigida pela especificação PDF (ISO 32000). Ele confirma que o arquivo é um PDF genuíno, em vez de uma imagem, arquivo ou documento renomeado, e extrai a versão de especificação do PDF declarada do cabeçalho.
A string %PDF- é o número mágico que identifica um arquivo como PDF. Corresponde aos cinco bytes 25 50 44 46 2D em hexadecimal. Os caracteres a seguir (como 1.4, 1.7 ou 2.0) indicam em qual versão da especificação PDF o documento foi criado. Qualquer arquivo sem este cabeçalho no byte 0 ou próximo a ele não é um PDF válido.
Sim. O validador de cabeçalho PDF verifica apenas os primeiros bytes do arquivo. Um documento pode ter um cabeçalho %PDF- válido, mas ainda assim ser ilegível devido a uma tabela de referência cruzada danificada, fluxos de objetos corrompidos ou marcador EOF ausente. A validação do cabeçalho é a primeira verificação mais rápida - para um diagnóstico mais profundo, use a PDF Repair Tool ou o PDF Cross-Reference Table Viewer.
Não. O validador de cabeçalho PDF lê seu arquivo inteiramente em seu navegador usando a API JavaScript FileReader. Apenas os primeiros 1.024 bytes são lidos e nada é transmitido para nenhum servidor. Seu documento nunca sai do seu dispositivo, tornando esta ferramenta segura para arquivos confidenciais ou confidenciais.
O validador de cabeçalho de PDF reconhece todas as versões de especificações de PDF publicadas: 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7 (era Acrobat) e 2.0 (ISO 32000-2). Ele também relata qualquer string de versão não padrão encontrada no cabeçalho para fins de investigação.
Quando um arquivo falha na verificação do cabeçalho do PDF, o validador identifica o tipo de arquivo real a partir de seus bytes mágicos. Arquivos não PDF comuns disfarçados com uma extensão .pdf incluem JPEG (FFD8FF), PNG (89504E47), ZIP e DOCX/XLSX/PPTX (504B0304) e arquivos de texto simples que começam com ASCII legível diferente de %PDF-.
O dump hexadecimal mostra os primeiros 32 bytes do seu arquivo em hexadecimal e ASCII lado a lado - a mesma visualização usada por editores hexadecimais como HxD ou xxd. Ele permite confirmar visualmente os bytes brutos no início do arquivo e identificar a assinatura exata do formato presente.
Sim, totalmente gratuito. Sem inscrição, sem nível premium, sem limites de tamanho de arquivo e sem necessidade de upload. O validador de cabeçalho PDF é executado inteiramente no seu navegador com JavaScript do lado do cliente e pode ser usado quantas vezes forem necessárias, sem restrições.
A versão atual concentra-se no cabeçalho do arquivo - a assinatura %PDF- no início do arquivo. A especificação PDF também requer um marcador %%EOF próximo ao final do arquivo, mas a validação disso requer a leitura de mais do arquivo. Para uma verificação estrutural completa, incluindo o marcador EOF e a tabela de referência cruzada, use o PDF Cross-Reference Table Viewer.