O que é o formato de ficheiro XFDF?
Um arquivo .xfdf (XML Forms Data Format) é um documento XML que armazena apenas os valores dos campos e anotações para um formulário PDF - ele NÃO contém o layout visual do formulário ou as páginas do documento. Pense nele como uma camada de dados fina que viaja separadamente do formulário em branco: para reconstruir um documento preenchido, você importa o .xfdf de volta para o seu PDF correspondente no Acrobat ou em um visualizador compatível.
O elemento raiz é <xfdf xmlns="http://ns.adobe.com/xfdf/">, que contém um bloco <fields> com entradas aninhadas <field name="..."><value>...</value></field> para cada controle de formulário. Um elemento opcional <f href="..."/> aponta para o arquivo PDF associado. O bloco <annots>, quando presente, carrega anotações de PDF, como destaques, notas adesivas e carimbos.
A Adobe introduziu o formato por volta de 2000, junto com o Acrobat 5, como a alternativa amigável ao XML para o antigo formato binário FDF. Ao contrário do .fdf, o XFDF integra-se naturalmente com servidores web, bancos de dados e qualquer cadeia de ferramentas XML - um servidor pode gerar ou analisar .xfdf com uma biblioteca XML padrão sem precisar de uma biblioteca PDF dedicada. O XFDF 3.0 foi codificado como ISO 19444-1:2019, vinculando-o à especificação PDF 2.0.
Os arquivos são texto simples UTF-8, normalmente de 1 a 50 KB, e abrem em qualquer editor de texto. Acrobat, Foxit e a maioria dos editores de PDF modernos suportam a importação e exportação de .xfdf.
Segurança e proteção
RISCO: LOWO XFDF é XML simples sem código executável. Ele não pode executar scripts ou explorar vulnerabilidades por conta própria. Em versões antigas do Acrobat, a injeção de XML do tipo XSS via XFDF malformado era teórica, mas exigia a importação pelo usuário em um Acrobat vulnerável. As versões modernas do Acrobat saneiam a entrada. Trate o XFDF de fontes não confiáveis com a cautela normal, mas ele não é um vetor de ameaça significativo.
Detalhes do formato
em resumoProgramas que abrem arquivos XFDF
Detalhes técnicos
especificação profunda| Elemento XML raiz | `<xfdf xmlns="http://ns.adobe.com/xfdf/">` contendo `<fields>` e opcionalmente `<annots>` |
| Tipo MIME | `application/vnd.adobe.xfdf` (primário); `application/xfdf` também aceito |
| Codificação de arquivo | XML de texto simples UTF-8; UTF-8 com BOM também é válido |
| Assinatura do arquivo | `<?xml` no deslocamento de byte 0 (declaração XML padrão) |
| Especificação | ISO 19444-1:2019 (XFDF 3.0), vinculado ao PDF 2.0 / ISO 32000-2 |
| Estrutura de dados do formulário | `<fields>` com filhos `<field name>` / `<value>` aninhados por controle de formulário |
| Suporte a anotações | O bloco `<annots>` carrega destaques, notas adesivas, carimbos e anotações de tinta |
| Link de referência PDF | O elemento `<f href="..."/>` vincula o XFDF ao seu PDF de origem associado |
| Tamanho de arquivo típico | 1 KB - 50 KB (apenas dados de campos; sem conteúdo de página ou imagens incorporadas) |
| Compressão | Sem compressão integrada; pode ser comprimido via gzip no nível de transporte HTTP |
| Modelo de segurança | Sem criptografia integrada; a segurança depende das configurações de permissão do próprio PDF receptor |
| Limitações vs FDF | Sem geração de páginas, sem anexos de arquivos incorporados - subconjunto intencional da funcionalidade FDF |
| Cadeia de ferramentas XML | Gerável e analisável com qualquer biblioteca XML padrão; não requer ferramentas específicas de PDF |
| Alternativa mais antiga | FDF (`.fdf`) - conjunto de recursos mais amplo, mas usa sintaxe de objeto PDF binária adjacente não-XML |
| Lançado | 2000 (Acrobat 5 era); latest spec XFDF 3.0 - ISO 19444-1:2019, based on PDF 2.0 / ISO 32000-2 |
| Versão mais recente | XFDF 3.0 (ISO 19444-1:2019) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.iso.org |
Conversões de XFDF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos XFDF.