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


15

Por que o Ubuntu não é fornecido com uma maneira de preencher formulários PDF? Não estou perguntando como preencher os formulários. 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 do meu sistema operacional.


2
Possui um visualizador de PDF padrão. 'Visualizador de documentos chamado'. Não sei se será capaz de preencher esses formulários.
Usuário Ubuntu

11
Provavelmente, o visualizador de PDF padrão é burro demais para trabalhar com formulários e, ainda mais, para trabalhar com formulários PDF inteligentes.
Max Wyss

Respostas:


12

Provavelmente porque não há 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) geralmente são suportados.

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

Que eu saiba (e eu tenho trabalhado com o preenchimento programado de formulários PDF esta semana), a Adobe possui a única implementação completa do XFA, e eu não conheço nenhum cliente gráfico de código aberto que lide com ele. (iText e PDFBox têm suporte parcial.)


5
Eu acho que tenho que corrigir você um pouco aqui. A Adobe "afirma" ter a única implementação completa do XFA. É uma bagunça tão horrível e complexa que nem mesmo sua própria implementação é capaz de lidar com todas as variantes tecnicamente possíveis.
Tonny

11
O XFA foi chamado de "nova" tecnologia de formulários cerca de uma década atrás. Enquanto isso, foi novamente limitado ao local em que funciona melhor (em conjunto com o produto de servidor de formulários da Adobe). XFA NÃO é PDF; a única razão pela qual ele está conectado ao PDF é que existe um wrapper de PDF ao redor do XFA, permitindo que ele seja aberto no Adobe Acrobat / Reader. Além disso, como eu sei, a próxima especificação do PDF 2.0 não terá mais referências ao XFA.
Max Wyss

O @MaxWyss OOXML ainda é o "novo" formato do Microsoft Office e é irrelevante que o XFA "NÃO seja PDF" - os formulários PDF geralmente são XFA.
usar o seguinte comando

@chrylis: OOXML é irrelevante neste contexto. "Os formulários PDF geralmente são XFS" ... besteira pura e aplicada! Eles podem estar em alguns ambientes específicos, concordou, mas, em geral, os formulários PDF NÃO são XFA.
quer

25

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

Do gnome.org para preencher 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 sua escolha com o mouse.

Em relação à questão:

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

Faz como mostrado acima, mas em geral o software pode não estar incluído devido a razões legais. O software que pode abrir e manipular um PDF que possui algum tipo de restrição causaria um problema legal para o mantenedor desse sistema operacional: seria necessário pagar uma taxa para permitir contorná-lo (o mesmo que com os codecs de áudio e vídeo: aqueles não são fornecidos com o Ubuntu, mas podem ser adicionados posteriormente).


11
@ user68186 bem, provavelmente não é legal enviar software padrão em um sistema operacional que possa contornar as medidas de proteção. Pode ser um tipo de PDF que não será possível abrir.
Rinzwind

2
@ user68186 que não era minha intenção D: É bom ver o poder que uma resposta pode ter: D
Rinzwind

2
Há oito anos, foi arquivado como um relatório de erro que não funciona em cirílico (nem hebraico): P Mas dê uma olhada no Foxit Reader for Linux.
Rinzwind

11
O nome "visualizador de documentos" não registrou conotações de "gravação" na minha cabeça, pois possui "visualizador" no nome ... Mas eu tentei e, de fato, funciona em um aplicativo padrão. Obrigado!!
2226

11
@Qwertie Se algum recurso de segurança for ativado pelo criador de um documento PDF, o arquivo PDF será criptografado. E isso significa que descriptografá-lo sem respeitar esses recursos de segurança pode ser considerado uma violação da DMCA nos EUA.
hvd 02/02

6

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

Você pode criar PDF que são "formulários" reais; e esses 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 são gratuitas; mas apenas nas plataformas Windows.

Portanto, se é isso que você precisa no Ubuntu, você pode tentar usar o emulador de vinho e executar essa ferramenta do Windows.


11
Eu uso o Libre Office no Ubuntu para alterar arquivos .PDF, como adicionar novo texto. É estranho que você precise exportar como .PDF em vez de salvar diretamente.
WinEunuuchs2Unix 01/02

O Xournal pode anotar PDFs no Linux. Você precisa de uma versão razoavelmente nova para salvar em pdf. Mesmo inkscape é possível para uso ocasional (1page de cada vez)
Chris H
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.