Por que o Ubuntu não é fornecido com uma maneira de preencher formulários PDF?

13

Por que o Ubuntu não é fornecido com uma maneira de preencher formulários PDF? Não estou perguntando como preencher os formulários. Eu estou perguntando por que não há uma maneira de fazer isso na instalação padrão. É basicamente a única coisa que o Ubuntu não pode fazer que eu preciso que meu sistema operacional faça.

    
por b264 01.02.2017 / 19:37

3 respostas

10

O mais provável é que não exista uma implementação de código aberto de toda a "nova" especificação de formulários PDF, chamada XFA . Os formulários mais antigos (FDF) são geralmente suportados.

Embora o XFA seja tecnicamente um padrão aberto, como o Office Open XML, é basicamente um gigantesco formato de arquivo que a Adobe "documentou" para atender aos requisitos do governo para formatos de arquivo abertos. A versão atual da especificação (3.3) é 1584 páginas (apenas para o recurso de formulários, não para o resto do PDF) e inclui recursos maravilhosos como várias maneiras de codificar informações de formulário, anexos XML desordenados em linha dentro de um formato de fluxo de dados somente PDF e JavaScript incorporado.

De acordo com o meu conhecimento (e tenho trabalhado com o preenchimento programático de formulários PDF esta semana), a Adobe tem a única implementação completa do XFA existente, e eu não conheço nenhuma abertura. cliente gráfico de origem que lida com ele. (iText e PDFBox têm suporte parcial).

    
por chrylis 02.02.2017 / 05:32
24

A partir da versão "Evince" 3.10.3 (que é o Ubuntu 14.04) é possível fazer isso com "Evince" e isto é instalado em uma instalação padrão. É chamado de "visualizador de documentos" se você quiser procurá-lo. "evince" para iniciar a partir da linha de comando.

Em gnome.org no preenchimento de formulários:

  

Formulários

     

Ao preencher um formulário interativo, você pode navegar de um campo para outro clicando em um campo com o mouse. Quando terminar de preencher um campo de texto, pressione Enter.

     

Você pode fazer uma seleção em uma caixa de listagem rolável clicando na caixa de listagem e rolando para a sua escolha com o mouse.

Sobre a questão:

  

Por que o Ubuntu não é fornecido com uma maneira de preencher formulários PDF?

Ele faz o que foi mostrado acima, mas em geral o software pode não ser incluído devido a razões legais. Um software que pode abrir e manipular um PDF que tenha algum tipo de restrição causaria um problema legal para o mantenedor daquele sistema operacional: ele exigiria o pagamento de uma taxa para contornar o problema (o mesmo dos codecs de áudio e vídeo: aqueles não são enviados com o Ubuntu, mas podem ser adicionados posteriormente).

    
por Rinzwind 01.02.2017 / 19:46
6

É importante entender que há uma diferença entre formulários e adicionar elementos texto a um PDF arbitrário.

Você pode criar PDF que sejam "formulários" reais; e estes podem ser manipulados usando o evince, o visualizador de documentos padrão do Ubuntu.

Mas quando você deseja abrir PDFs arbitrários, basta colocar o texto em algum lugar; então você precisa das versões mais recentes do leitor Adobe PDF - que é gratuito; mas apenas em plataformas Windows.

Então, se é isso que você precisa no Ubuntu, você pode tentar usar o emulador de vinho e executar a ferramenta Windows.

    
por GhostCat 01.02.2017 / 21:32