Tiny Online Tools logoTiny Online ToolssearchBuscar ferramentas…grid_viewTodas as ferramentas
Iniciochevron_rightFerramentas de PDFchevron_rightInspetor de Campos de Formulário PDFInspetor de Campos de Formulário PDF

Inspetor de Campos de Formulário PDF

Inspecione cada campo AcroForm de um PDF: hierarquia de nomes, tipo, bits de sinalizadores, valores de exportação, coordenadas e problemas de aparência.

upload_file

Clique para procurar ou arraste e solte arquivos aqui

Selecione um PDF com formulário

Aceito: .pdf,application/pdf

Ferramentas semelhantes

Inspetor de JavaScript em PDF

Inspetor de JavaScript em PDF

Encontra todos os scripts dentro de um PDF — ações de documento, eventos de página e anotação e cálculos de formulário — e permite lê-los sem executá-los.

Inspetor de fontes PDF

Inspetor de fontes PDF

Lista todas as fontes de um PDF com a etiqueta de subconjunto, o subtipo, o estado de incorporação e as páginas que realmente as usam.

Extrator de faturas PDF

Extrator de faturas PDF

Extrai fornecedor, número da fatura, datas, NIF, totais e linhas de detalhe de uma fatura PDF no navegador, com confiança em cada campo.

Analisador de cobertura de tinta PDF

Analisador de cobertura de tinta PDF

Estime a cobertura de tinta CMYK e a cobertura total por página, com um mapa de calor que mostra onde o PDF ultrapassa o limite da gráfica.

Formatador XML

Formatador XML

Formate documentos XML.

Converter HEIC para JPG

Converter HEIC para JPG

Converta fotos HEIC e HEIF da Apple para o formato JPG universal diretamente no seu navegador.

Compressor Draco e Meshopt

Compressor Draco e Meshopt

Aplique ou remova a compressão de geometria Draco e Meshopt em arquivos GLB e GLTF, grátis e inteiramente no seu navegador.

apps

Mais ferramentas

Explore nossa colecao completa de ferramentas online gratuitas.

Veja dentro de um formulário PDF, e não apenas a sua superfície

Um PDF preenchível parece simples e quase nunca é. Por trás de cada caixa há um campo AcroForm com um nome que pode estar aninhado três níveis, um inteiro /Ff cujos bits significam coisas diferentes conforme o tipo de campo, um valor de exportação que quase nunca é a palavra impressa ao lado e um fluxo de aparência que alguns leitores regeneram e outros não. O Inspetor de Campos de Formulário PDF abre tudo isso.

O que mostra

  • O nome qualificado/T unido através de /Parent, para que address.city apareça como address.city e não como um city solto que não consegue referenciar.
  • O tipo real — texto, multilinha, pente, palavra-passe, caixa de seleção, grupo de opções, botão de ação, lista pendente, caixa de lista ou assinatura, deduzido de /FT e dos bits de sinalizadores.
  • Cada bit de /Ff, descodificado para o tipo certo. O bit 26 é RichText num campo de texto e RadiosInUnison num botão; descodificá-lo sem olhar para /FT produz disparates.
  • Valores de exportação. A chave do dicionário /AP /N de cada widget é o que a caixa de seleção ou o botão de opção submete. Muitas vezes é 1, On ou um código de produto — não Yes.
  • /MaxLen, /Opt, a fonte e o tamanho de /DA, o alinhamento /Q, a dica /TU, o valor predefinido /DV e quaisquer ações adicionais /AA.
  • Coordenadas — o /Rect original em espaço de utilizador de baixo para cima e a mesma caixa em espaço de página de cima para baixo, mais a posição de tabulação dentro de /Annots.

Os problemas que encontra

Nomes qualificados duplicados (duas caixas, um valor). Widgets sem fluxo de aparência, que aparecem vazios em leitores rigorosos e quebram o achatamento. Widgets fora do CropBox — presentes, preenchidos, invisíveis. Widgets órfãos que não pertencem a nenhum campo. /NeedAppearances ativo, o que na prática significa que os valores só são visíveis num leitor que os regenere.

O que não pode dizer-lhe

Lê a estrutura guardada. Não executa o JavaScript do formulário, por isso um campo calculado mostra o último valor gravado e não o que um script produziria. Também não valida o formulário face a qualquer norma.

Privacidade

O PDF é analisado no seu navegador com pdf-lib e pdf.js. Nada é enviado, e as exportações JSON e CSV são geradas localmente.