sumatrapdfreader / sumatrapdf

SumatraPDF reader
http://www.sumatrapdfreader.org
GNU General Public License v3.0
13.55k stars 1.72k forks source link

Missing features for annotation editing #2485

Open kjk opened 2 years ago

kjk commented 2 years ago

Placeholder to list the most important missing features related to annotation editing.

GitHubRulesOK commented 2 years ago

There are several tagged so have tagged this too as placeholder of closed duplicates

m2kar commented 2 years ago

In my opinion, Sumatra's best feature is fast and simple. it's no need to be the best in any functionality. Please don't lose the best feature in the development.

There are some suggestions for the annotation feature:

  1. A simple annotation toolbar, could be fixed on the top or left or float.
  2. A list of annotations. The field could include type(highlight/underline/etc.), the text under the annotation, comment text, and page number.
  3. Undo and redo, and the shortcut is ctrl+z/ctrl+r or u/ctrl+r.
  4. An eraser tool.
  5. Self-definable annotation toolsets. Suggest Drawboard PDF. Recommend to refer to Drawboard PDF's design concept.
  6. Click to select annotation.
  7. Optimize for touch screen and pen.
  8. Make the freetext more convenient.

I am sorry, but I must point out that the current annotation interaction design is really user-unfriendly. Hope to be better in the future๐Ÿ˜Š๐Ÿ˜Š๐Ÿ˜Š.

Attached figure: Drawboard PDF's annotation toolbar, allow user to customize the type and count of tools', e.g. 3 pen with different color, thickness, opacity and two free text with different size.

image

ghost commented 2 years ago

I was also amazed at how quickly Sumatra PDF opened PDF files. This is the advantage of Sumatra PDF which cannot be changed. I think a better solution is to develop some plugins based on the original software for users to choose. Or as @m2kar said, use Sumatra PDF to quickly open PDF files, and then easily (some shortcuts) change to other software(Adobe acrobat DC) with stronger editing capabilities when need to do other operations.

GitHubRulesOK commented 2 years ago

@Tunann For heavier tasks like permanently rotate page or reorder pages convert to images etc. it is easy to open fast command line or slower GUI tools from SumatraPDF with an external app via "ExternalViewers" thus using say mutool or Tracker Xchange can be fast. This is what most PowerUsers do.

However the ability to read manipulate and add basic Adobe Annotation is already in the MuPDF library thus lighter tasks such as add notes or images or even fill basic form fields are all part of that annotation ability, just some are significantly more complex than others such as handling freeform ink lines inserting variable signature images or checking field entries.

cscode2000 commented 11 months ago

Is it possible to resize Free Text Annotations? I think it should, but I don't know, how. In "Edit Free Text Annotations" there is a quite big area on the top with only one line "page 1, Free Text". It seems like wasted space or what is this area for? (I use German) Around annotations there is a lot of ugly German-English-mix (several menu entries and buttons, text alignment choices, colors...). I don't see a way to help to correct a language-file.

GitHubRulesOK commented 11 months ago

@cscode2000 There are many issues with using "freetext" annotation so currently SumatraPDF adheres/avoids some of those issues

For correcting the German First consider is it acceptable to the other German Majorities and if not (clearly wrong spelling) then follow this English :-) guide https://www.sumatrapdfreader.org/docs/Contribute-translation

cscode2000 commented 11 months ago
* 1 annotations should be small not covering a whole page if you want the small line of text without the biggerbox then set border to none

* 2 Free text was designed long long ago before Unicode got established so by tradition only uses Historic Typewritten Latin-Swiss Fonts as Courier / Times Roman / Helvetica

Didn't ask for that but thanks. I want to know, if/how is it possible to change the width and height of the box with the Free Text annotation. The purpose of the empty area I could find out myself. (IMHO it's not very beautiful, like the whole property dialog)

For correcting the German First consider is it acceptable to the other German Majorities and if not (clearly wrong spelling) then follow this English :-) guide https://www.sumatrapdfreader.org/docs/Contribute-translation

Thank you. I understand but could not find the remaining English phrases there. For example "page", "Free text", all color-names and text alignments in the annotation-property-window.

GitHubRulesOK commented 11 months ago

Ahh those image

Hmm @kjk can all those be translatable or are they hardcoded to MuPDF behaviours ?

cscode2000 commented 11 months ago

Exactly this is what I meant; and the context menu entry to call this dialog is untranslated, too.