¿Por qué Ubuntu no se envía con una forma de completar formularios PDF?


15

¿Por qué Ubuntu no se envía con una forma de completar formularios PDF? No estoy preguntando cómo llenar los formularios. Me pregunto por qué no hay una manera de hacer esto en la instalación predeterminada. Básicamente, es lo único que Ubuntu no puede hacer que necesito que haga mi sistema operativo.


2
Tiene un visor de PDF predeterminado. 'Visor de documentos llamado'. No sé si podrá completar esos formularios.
Usuario de Ubuntu

1
Lo más probable es que el visor de PDF predeterminado sea demasiado tonto para trabajar con formularios, y aún más para trabajar con formularios PDF inteligentes.
Max Wyss

Respuestas:


12

Lo más probable es que no haya una implementación de código abierto de toda la "nueva" especificación de formularios PDF, llamada XFA . Los formularios más antiguos (FDF) generalmente son compatibles.

Si bien XFA es técnicamente un estándar abierto, como Office Open XML, es básicamente un gran tamaño de un formato de archivo que Adobe "documentó" para cumplir con los requisitos del gobierno para los formatos de archivo abiertos. La versión actual de la especificación (3.3) tiene 1584 páginas (solo para la función de formularios, no todo el resto de PDF) e incluye características maravillosas como múltiples formas de codificar información de formulario, archivos adjuntos XML desnormalizados en línea dentro de un flujo de datos solo PDF formato y JavaScript incrustado.

Que yo sepa (y he estado trabajando con el llenado programático de formularios PDF esta semana), Adobe tiene la única implementación completa de XFA que existe, y no conozco ningún cliente gráfico de código abierto que lo maneje. (iText y PDFBox tienen soporte parcial).


55
Creo que tengo que corregirlo un poco aquí. Adobe "afirma" tener la única implementación completa de XFA. Es un desastre tan horrible y complejo que incluso su propia implementación no garantiza que pueda manejar todas y cada una de las variantes técnicamente posibles.
Tonny

1
XFA se llamó "nueva" tecnología de formularios hace aproximadamente una década. Mientras tanto, nuevamente se ha limitado al lugar donde funciona mejor (junto con el producto de servidor de formularios de Adobe). XFA NO es PDF; La única razón por la que está conectado a PDF es que hay un contenedor de PDF alrededor del XFA, lo que permite abrirlo en Adobe Acrobat / Reader. Además, por lo que sé, la próxima especificación PDF 2.0 ya no tendrá referencias a XFA.
Max Wyss

@MaxWyss OOXML sigue siendo el "nuevo" formato de Microsoft Office, y es irrelevante que XFA "NO sea PDF": los formularios PDF son generalmente XFA.
chrylis -on strike-

@chrylis: OOXML es irrelevante en este contexto. "Los formularios PDF son generalmente XFS" ... ¡pura y aplicada mierda! Pueden estar en algunos entornos específicos, de acuerdo, pero en general, los formularios PDF NO son XFA.
Max Wyss

25

A partir de "Evince" versión 3.10.3 (es decir, Ubuntu 14.04) es posible hacer esto con "Evince" y que está instalado en una instalación predeterminada. Se llama "visor de documentos" si desea buscarlo. "evince" para comenzar desde la línea de comando.

Desde gnome.org en llenar formularios:

Formas

Al completar un formulario interactivo, puede navegar de un campo a otro haciendo clic en un campo con el mouse. Cuando termine de completar un campo de texto, presione Entrar.

Puede hacer una selección en un cuadro de lista desplazable haciendo clic en el cuadro de lista y desplazándose a su elección con el mouse.

En cuanto a la pregunta:

¿Por qué Ubuntu no se envía con una forma de completar formularios PDF?

Hace lo que se muestra arriba, pero en general el software puede no estar incluido debido a razones legales. El software que puede abrir y manipular un PDF que tiene algún tipo de restricción podría causar un problema legal para el encargado de mantener ese sistema operativo: requeriría pagar una tarifa por permitir eludirlo (al igual que con los códecs de audio y video: esos no se envían con Ubuntu, pero se pueden agregar después).


1
@ user68186 bueno, es probable que no sea legal enviar software predeterminado en un sistema operativo que pueda eludir las medidas de protección. Eso podría ser 1 tipo de archivos PDF que no podrá abrir.
Rinzwind

2
@ user68186 esa no era mi intención D: Me alegra ver el poder que puede tener una respuesta: D
Rinzwind

2
Hace 8 años se archivó como un informe de error que no hace cirílico (ni hebreo): P Pero eche un vistazo a Foxit Reader para Linux.
Rinzwind

1
El nombre "visor de documentos" no registraba connotaciones de "escritura" en mi cabeza, ya que tiene "visor" en el nombre ... Pero lo intenté y de hecho funciona en una aplicación predeterminada. ¡¡Gracias!!
b264

1
@Qwertie Si el creador de un documento PDF activa alguna de las funciones de seguridad, el archivo PDF se cifrará. Y esto significa que descifrarlo sin respetar esas características de seguridad puede considerarse una violación de la DMCA en los EE. UU.
hvd

6

Es importante comprender que existe una diferencia entre los formularios y la adición de elementos de texto a un PDF arbitrario.

Puede crear PDF que son "formularios" reales; y esos pueden ser manipulados usando evince, el visor de documentos predeterminado de Ubuntu.

Pero cuando desea abrir archivos PDF arbitrarios para colocar texto en alguna parte; entonces necesita las últimas versiones del lector Adobe PDF, que viene de forma gratuita; pero solo en plataformas Windows.

Entonces, si eso es lo que necesita en Ubuntu, podría intentar usar el emulador de vino y ejecutar esa herramienta de Windows.


1
Uso Libre Office dentro de Ubuntu para cambiar archivos .PDF, como agregar texto nuevo. Es incómodo tener que exportar como .PDF en lugar de guardarlo directamente.
WinEunuuchs2Unix

Xournal puede anotar archivos PDF en Linux. Necesita una versión razonablemente nueva para guardar en pdf. Incluso Inkscape es posible para uso ocasional (1 página a la vez)
Chris H
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.