GNOME Bugzilla – Bug 640185
Evince can't save digitally signed forms after filling
Last modified: 2018-05-22 14:07:48 UTC
If you fill a PDF form that has been digitally signed, Evince can no longer save the Form. This is not surprising since we can't sign the modified document (We are not the original author of the pdf!)... We should have a work around for this and save the modified form unsigned (or maybe it is possible to sign only part of docs? If so, we could try to do that and keep the form signed by the original author and add the mods without signing) and we should probably provide an info box for the user to tell him that the saved copy won't be signed...
Or maybe we should just refuse to save a copy (because it would not be signed) and tell the user he should decrypt the pdf before modifying it?
Evince should _never_ refuse to save-a-copy. Warning about the issue is however warranted; maybe just adding a label in the file chooser (gtk_file_chooser_set_extra_widget) would be enough, to avoid an annoying dialogue.
May I suggest that you raise the priority for this? I just spend about an hour filling a form and then realizing that there's no way I can save my work to continue it later...
Unfortunately it is not about priorities, but about lacking man-power. we need someone that steps up and contributes the code. :)
As this can cause data loss, I'd suggest that as long as filling out forms with signatures doesn't work, it should at least show a warning in the first place or disallow filling the form completely.
*** Bug 687622 has been marked as a duplicate of this bug. ***
Other bugs also dealing with signed documents: #614929 and for the underlying poppler: https://bugs.freedesktop.org/show_bug.cgi?id=16770
https://bugzilla.gnome.org/show_bug.cgi?id=614929 (as link in first try didn't work)
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/evince/issues/199.