web-dev-qa-db-fra.com

Impossible d'afficher PDF fichiers contenant des champs remplissables avec Okular

La plupart des fichiers PDF fonctionnent parfaitement avec la visionneuse de documents par défaut Okular, mais ne peuvent pas ouvrir un fichier PDF avec un champ remplissable avec un programme autre qu'Adobe Acrobat Reader (acroread).

Y a-t-il un moyen pour ouvrir, éditer et enregistrer Okular PDF documents contenant des formulaires à remplir?

5
13east

La réponse à partir de maintenant est non.

Ce fichier est crypté et ne peut être ouvert qu'avec Acrobat Reader.

richard@ubuntu:~/Desktop$ pdfinfo n-400.pdf 
Title:          Appication for Naturalization
Author:         USCIS
Creator:        Adobe LiveCycle Designer ES 8.2
Producer:       Adobe LiveCycle Designer ES 8.2
CreationDate:   Thu Nov 15 16:21:11 2007
ModDate:        Tue Jun 21 11:36:34 2011
Tagged:         yes
Pages:          1
Encrypted:      yes (print:yes copy:no change:no addNotes:no)
Page size:      612 x 792 pts (letter)
File size:      110428 bytes
Optimized:      no
PDF version:    1.7

Le seul élément non chiffré est le texte suivant, trouvé à l'aide de pdftotext

richard@ubuntu:~/Desktop$ pdftotext n-400.pdf l.txt && cat l.txt 
To view the full contents of this document, you need a later version of the PDF viewer. You can upgrade
to the latest version of Adobe Reader from www.Adobe.com/products/acrobat/readstep2.html
For further support, go to www.Adobe.com/support/products/acrreader.html

Il y a beaucoup de gens touchés par cela.

Ma solution a été d'installer acroread, de remplir et d'imprimer le formulaire (l'option de sauvegarde n'était pas disponible non plus pour le formulaire que j'utilisais), puis de supprimer acroread.

3
Richard Holloway

Remplissez-le avec Okular ou EVince puis corrigez-le avec PDFTK. Beaucoup d'étapes mais ça marche. Il peut également s'agir d'une solution de contournement pour le remplissage de formulaire OS X Preview.app.

okular form.pdf
pdftk form.pdf generate_fdf output form.fdf
pdftk form.pdf fill_form form.fdf output filledform.pdf
mv filledform.pdf form.pdf
0
hakkikt