After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 759203 - Add vector or raster digital signature
Add vector or raster digital signature
Status: RESOLVED OBSOLETE
Product: evince
Classification: Core
Component: pdf annotations
unspecified
Other Linux
: Normal enhancement
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on: 724544
Blocks:
 
 
Reported: 2015-12-08 19:06 UTC by Kip
Modified: 2018-05-22 16:25 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Kip 2015-12-08 19:06:32 UTC
Some forms require a hand signature on them. Adobe Reader has a feature to stamp such a signature. Note that this is not the same as a digital embedded signature (e.g. PKI).

Example: http://www.howtogeek.com/215485/sign-pdf-documents-without-printing-and-scanning-them-from-any-device/

Without this, the user must print, sign, and scan or manually export the page to be signed, import into something like GIMP, sign the de-vectorized / rasterized version, re-import back into the document via pdftk or some such, and then save.
Comment 1 Germán Poo-Caamaño 2015-12-08 19:21:11 UTC
For that, we need to get support of freehand (ink) annotation in poppler.

So far, you can do it with xournal (without the dancing of printing/scanning). That is, if you have a tablet (either external or integrated).
Comment 2 Kip 2015-12-08 19:43:56 UTC
Yes, that would make sense. Although I think the way Adobe does it is not as an "ink" annotation, but as a vectorized string of the user's name. Still though, I think freehand ink annotation would be the best way.

I wonder what the status of that is with poppler?
Comment 3 Germán Poo-Caamaño 2015-12-08 19:59:22 UTC
By looking at the screenshots only, I believe that Adobe stores the signatures as PDF snippets or something alike.

It is not implemented in poppler (poppler-glib to be precise), but it should not be hard to do that. At least not the get the basic working. It would be a matter of looking how the other annotations are implemented (highlight and shape).

However, I wonder that once having the ink annotation working, would storing the signature make sense?

It seems to me that it would be a matter of convenience... only if the user have to sign many documents in a row. Otherwise, having the annotation in place would be enough.
Comment 4 Kip 2015-12-08 20:03:44 UTC
I think it would make more sense to store just the ink vector annotation than having a separate signature. I wonder if there is an upstream request with poppler? I wouldn't know what they'd call such a thing.
Comment 5 Germán Poo-Caamaño 2015-12-08 20:16:11 UTC
I thought where was a bug filed for that, but I could not find it.
Comment 6 GNOME Infrastructure Team 2018-05-22 16:25:47 UTC
-- 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/639.