Pacote de preenchimento automático multi-formulário

Digite seus dados uma vez, envie um pacote inteiro de formulários PDF, e cada formulário é preenchido em uma única passada usando correspondência difusa de campos que trata 'Full Name', 'StudentName' e 'Parent_Guardian_Name' da mesma forma - depois baixe todos juntos como um ZIP. Campos sobre os quais a ferramenta não tem certeza são sinalizados em vez de adivinhados, e caixas de seleção nunca são marcadas automaticamente.

Sobre você

Sobre seu filho/a

Endereço

Contato

Médico e emergência

Outro

Armazenado no localStorage do seu navegador neste dispositivo. Nunca enviado a lugar nenhum.

2.Adicione cada formulário

Nenhum formulário adicionado ainda

Adicione dois ou mais PDFs preenchíveis e os campos de cada um serão comparados com seu perfil - assim "Full Name", "StudentName" e "Parent_Guardian_Name[0]" são todos preenchidos com as respostas que você digitou uma vez.

Como funciona a correspondência de campos

Preencher um PDF é a parte fácil - o PDF Form Filler de documento único deste site já faz isso, e esta ferramenta usa por baixo a mesma mecânica AcroForm do pdf-lib. A parte difícil é que cada organização dá um nome diferente à mesma caixa. Um formulário chama-lhe <code1/>, o seguinte <code2/>, o terceiro <code3/>.

Assim, cada nome de campo é primeiro normalizado: índices entre parênteses retos e ruído de caminho XFA são removidos, o camelCase é dividido em palavras, os separadores tornam-se espaços, prefixos de ferramentas de criação como txt e fld são removidos, e o que resta é reduzido a tokens de palavras no singular. Esses tokens são depois pontuados contra cada campo do perfil, usando correspondências exatas, contenção de frase completa e um coeficiente de Dice sobre os conjuntos de tokens para tudo o resto.

A parte que mais importa é a correspondência negativa. "Student Name" e "Parent/Guardian Name" contêm ambas a palavra "name", e um comparador ingénuo colocaria o seu nome na caixa do seu filho. Por isso, cada campo do perfil tem uma lista de palavras desqualificantes: o seu próprio campo de nome é fortemente penalizado por student, child, pupil ou camper, e o campo do nome do seu filho por parent, guardian ou mother. A mesma regra impede que "Employer Address" seja preenchido com o seu endereço pessoal e que "Sibling Name" seja preenchido com o seu.

Tudo o que pontue abaixo do limiar de preenchimento automático é deixado vazio e listado em "precisa da sua atenção", com as melhores sugestões apresentadas num menu pendente. Caixas de verificação, botões de opção e menus pendentes nunca são preenchidos automaticamente - marcar uma caixa num formulário de consentimento médico é uma decisão, não uma tarefa de introdução de dados.

Perguntas frequentes

Como preencho as mesmas informações em vários formulários PDF de uma vez, de graça?

Digite seus dados uma vez na seção de perfil - nome, endereço, telefone, e-mail, nome e data de nascimento do seu filho, contato de emergência, seguro. Depois solte todos os PDFs de uma vez. Os campos de formulário de cada documento são lidos no seu navegador e comparados com esse perfil, então um formulário de matrícula escolar, um termo de responsabilidade esportivo e um formulário médico de acampamento são todos preenchidos com as mesmas respostas. Revise o que for sinalizado, depois baixe o conjunto todo como um único ZIP. É grátis, sem cadastro, e sem limite de páginas.

Ele realmente entende que 'Nome do Aluno' e 'Nome Completo' são diferentes?

Sim, e essa distinção é o ponto principal. 'Nome do Aluno', 'Nome do Campista' e 'NAME_OF_PUPIL' todos resolvem para o nome do seu filho; 'Nome do Pai/Responsável', 'Nome do Tutor Legal' e 'Nome Completo da Mãe' todos resolvem para o seu. Campos que genuinamente não pertencem a nenhum dos dois - 'Nome do Irmão', 'Testemunha', 'Endereço do Empregador' - são deliberadamente deixados em branco e sinalizados, porque preenchê-los com os dados da pessoa errada é pior que deixá-los para você.

O que acontece com campos que ele não consegue corresponder?

Eles ficam vazios e aparecem em uma lista de 'precisa da sua atenção' naquele documento, com o nome real do campo mostrado e suas correspondências de perfil mais próximas oferecidas em um menu suspenso com suas pontuações de confiança. Você pode escolher uma, ou simplesmente digitar um valor diretamente. Nada é jamais adivinhado silenciosamente - se a ferramenta não tem certeza, ela diz isso.

Por que ele não marca as caixas de seleção para mim?

Porque uma caixa de seleção em um formulário de consentimento, termo de responsabilidade ou médico é uma decisão com consequências, e nenhuma pontuação de similaridade de nomes deveria tomá-la. Caixas de seleção, botões de opção e menus suspensos são mostrados com o controle certo para você mesmo definir, e os valores que você escolhe são gravados no PDF exatamente como os campos de texto.

Minhas informações pessoais ou as dos meus filhos são enviadas para algum lugar?

Não. Cada etapa - ler os campos de cada PDF, corresponder, gravar os valores, montar o ZIP - acontece no seu navegador usando pdf-lib e JSZip. Nenhum arquivo e nenhum valor de campo é enviado a um servidor. Seu perfil é salvo com o localStorage do seu navegador somente neste dispositivo, então ele estará lá na próxima vez, e o botão 'Limpar perfil' o apaga completamente.

Ferramentas relacionadas