Pourquoi Ubuntu n'est-il pas livré avec un moyen de remplir des formulaires PDF?

15

Pourquoi Ubuntu n'est-il pas livré avec un moyen de remplir des formulaires PDF? Je ne demande pas comment remplir les formulaires. Je demande pourquoi il n'y a pas moyen de le faire dans l'installation par défaut. C'est fondamentalement la seule chose qu'Ubuntu ne peut pas faire que j'ai besoin de mon système d'exploitation.

b264
la source
2
Il a une visionneuse PDF par défaut. «Visualiseur de document appelé». Je ne sais pas s'il pourra remplir ces formulaires.
Utilisateur Ubuntu
1
Très probablement, la visionneuse PDF par défaut est trop stupide pour travailler avec des formulaires, et plus encore pour travailler avec des formulaires PDF intelligents.
Max Wyss

Réponses:

12

Probablement parce qu'il n'y a pas d'implémentation open-source de la spécification entière des «nouveaux» formulaires PDF, appelée XFA . Les formulaires plus anciens (FDF) sont généralement pris en charge.

Alors que XFA est techniquement un standard ouvert, comme Office Open XML, il s'agit essentiellement d'un petit morceau d'un format de fichier qu'Adobe a "documenté" pour répondre aux exigences gouvernementales en matière de formats de fichiers ouverts. La version actuelle de la spécification (3.3) fait 1584 pages (juste pour la fonction formulaires, pas tout le reste du PDF) et comprend des fonctionnalités merveilleuses telles que de multiples façons de coder les informations du formulaire, des pièces jointes XML dénormalisées en ligne dans un flux de données PDF uniquement format et JavaScript intégré.

À ma connaissance (et j'ai travaillé avec le remplissage de formulaires PDF par programme cette semaine), Adobe a la seule implémentation complète de XFA qui existe, et je ne connais aucun client graphique open source qui le gère. (iText et PDFBox ont un support partiel.)

chrylis -on strike-
la source
5
Je pense que je dois vous corriger légèrement ici. Adobe "prétend" avoir la seule implémentation complète de XFA. C'est un gâchis si horrible et complexe que même leur propre implémentation n'est pas garantie de pouvoir gérer chaque variante techniquement possible.
Tonny
1
XFA a été appelé «nouvelle» technologie des formulaires il y a une dizaine d'années. Entre-temps, il a de nouveau été limité à l'endroit où il fonctionne le mieux (en conjonction avec le produit serveur de formulaires d'Adobe). XFA n'est PAS PDF; la seule raison pour laquelle il est connecté au PDF est qu'il existe un wrapper PDF autour du XFA, ce qui permet de l'ouvrir dans Adobe Acrobat / Reader. Aussi, pour autant que je sache, la prochaine spécification PDF 2.0 n'aura plus de références à XFA.
Max Wyss
@MaxWyss OOXML est toujours le "nouveau" format Microsoft Office, et il n'est pas pertinent que XFA "ne soit PAS PDF" - les formulaires PDF sont généralement XFA.
chrylis -on strike-
@chrylis: OOXML n'est pas pertinent dans ce contexte. "Les formulaires PDF sont généralement XFS"… des conneries pures et appliquées! Ils peuvent être dans certains environnements spécifiques, d'accord, mais en général, les formulaires PDF NE SONT PAS XFA.
Max Wyss
25

À partir de la version "Evince" 3.10.3 (c'est-à-dire Ubuntu 14.04), il est possible de le faire avec "Evince" et qui est installé dans une installation par défaut. Il est appelé "visionneuse de documents" si vous souhaitez le rechercher. "evince" pour commencer à partir de la ligne de commande.

De gnome.org sur le remplissage des formulaires:

Formes

Lorsque vous remplissez un formulaire interactif, vous pouvez naviguer d'un champ à l'autre en cliquant sur un champ avec votre souris. Lorsque vous avez terminé de remplir un champ de texte, appuyez sur Entrée.

Vous pouvez effectuer une sélection dans une zone de liste déroulante en cliquant sur la zone de liste et en faisant défiler jusqu'à votre choix avec votre souris.

Concernant la question:

Pourquoi Ubuntu n'est-il pas livré avec un moyen de remplir des formulaires PDF?

Il fonctionne comme indiqué ci-dessus mais en général, les logiciels peuvent ne pas être inclus pour des raisons juridiques. Un logiciel capable d'ouvrir et de manipuler un PDF comportant une sorte de restriction entraînerait un problème juridique pour le responsable de ce système d'exploitation: il faudrait payer des frais pour permettre de le contourner (comme avec les codecs audio et vidéo: ceux ne sont pas livrés avec Ubuntu mais peuvent être ajoutés par la suite).

Rinzwind
la source
1
@ user68186 eh bien, il n'est probablement pas légal d'expédier un logiciel par défaut dans un système d'exploitation qui peut contourner les mesures de protection. Il pourrait s'agir d'un type de PDF qu'il ne pourra pas ouvrir.
Rinzwind
2
@ user68186 ce n'était pas mon intention D: Ravi de voir le pouvoir qu'une réponse peut avoir: D
Rinzwind
2
Il y a 8 ans, un rapport de bogue a été déposé indiquant qu'il ne fait pas cyrillique (ni hébreu): P Mais jetez un œil à Foxit Reader pour Linux.
Rinzwind
1
Le nom "visionneuse de documents" n'a pas enregistré de connotation "d'écriture" dans ma tête, car il a "visionneuse" dans le nom ... Mais je l'ai essayé et cela fonctionne en fait sur une application par défaut. Merci!!
b264
1
@Qwertie Si des fonctions de sécurité sont activées par le créateur d'un document PDF, le fichier PDF sera crypté. Et cela signifie que le décrypter sans respecter ces fonctions de sécurité peut être considéré comme une violation du DMCA aux États-Unis.
hvd
6

Il est important de comprendre qu'il existe une différence entre les formulaires et l'ajout d' éléments de texte à un PDF arbitraire.

Vous pouvez créer des PDF qui sont de véritables "formulaires"; et ceux-ci peuvent être manipulés en utilisant evince, le visualiseur de documents Ubuntu par défaut.

Mais lorsque vous voulez ouvrir des fichiers PDF arbitraires pour simplement mettre du texte quelque part; alors vous avez besoin des dernières versions du lecteur Adobe PDF - qui est gratuit; mais uniquement sur les plateformes Windows.

Donc, si c'est ce dont vous avez besoin sur Ubuntu, vous pouvez essayer d'utiliser l'émulateur Wine et exécuter cet outil Windows.

GhostCat salue Monica C.
la source
1
J'utilise Libre Office dans Ubuntu pour modifier des fichiers .PDF tels que l'ajout de nouveau texte. Il est gênant d'exporter au format .PDF au lieu de la sauvegarde directe.
WinEunuuchs2Unix
Xournal peut annoter des PDF sur Linux. Vous avez besoin d'une version raisonnablement nouvelle pour enregistrer au format PDF. Même inkscape est possible pour une utilisation occasionnelle (1 page à la fois)
Chris H