Bug 93213 - Typewriter annotation tool
Summary: Typewriter annotation tool
Alias: None
Product: poppler
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium enhancement
Assignee: poppler-bugs
QA Contact:
Depends on:
Reported: 2015-12-02 13:42 UTC by noric
Modified: 2018-08-20 21:52 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Description noric 2015-12-02 13:42:30 UTC
I find that there is one missing annotation tool. That's the "typewriter" tool, that several pdf readers have been supporting for quite a while.

The typewriter tool lets you add text anywhere on a pdf without having to add form boxes or whatever. You can change the size and color of the text, but not much more than that. You can resize the area of the typewritten text and the text automatically reflows to fit the new area (i.e., line breaks are inserted at the area right border).

Do you think something like that could be implemented?

Anyway, thanks for your work and please let me know if I can help.
Comment 1 Jose Aliste 2015-12-02 14:45:13 UTC
I think you mean FreeText Annotations, which behave like you want. These are implemented in poppler. Other thing is that whether they are implemented in viewers using poppler (like evince or okular) but that would be bugs in the respective viewers, not poppler.
Comment 2 noric 2015-12-02 14:52:13 UTC
Thanks Jose.
Comment 3 noric 2015-12-05 14:46:34 UTC
Hello, I still need your help.
Apparently the Annotation class from poppler-qt4 package has a SubType enumeration which contains only 15 values, while The Annot class from poppler has an AnnotSubtype enumeration which contains 27 values. FreeText is one of the values in poppler but not in poppler-qt4.
Similarly, poppler-qt5 doesn't have it either.

Poppler: http://cgit.freedesktop.org/poppler/poppler/tree/poppler/Annot.h#n504
Poppler-qt4: http://cgit.freedesktop.org/poppler/poppler/tree/qt4/src/poppler-annotation.h#n184
Comment 4 GitLab Migration User 2018-08-20 21:52:04 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org'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.freedesktop.org/poppler/poppler/issues/98.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.