* Ihor Radchenko <yanta...@gmail.com> [2020-12-11 18:24]: > > As an even better approach, I consider merging of independently stored > > PDF file and annotations to it and presenting combined file with native > > PDF annotations. Several years ago I have not find tools for such > > operations, maybe new projects have appeared since that time. > > I think hypothes.is supports pdf annotations (via pdf.js).
For public annotations that is great. For private annotations with hypothes.is one can install it on own server and protect system for one's own group. That will do only a group that is serious enough or have serious demands for annotations. Myself I do not prefer having too much software installed online especially not databases that are private. What is private I keep off the Internet. If I wish to communicate over Internet to somebody I always establish first encrypted line. So I am about to develop system to provide annotation to somebody over Internet, without compromising security of the file or annotation. As each hyperdocument has its unique ID, it is easy to expand it into: example.com/1/2/3/4 for ID 1234 That would be HTML with PDF annotation where user could open PDF inside of that HTML or click on the PDF to open it. I do hope that pdfjs does support specific page jumps. And such annotation on HTML should work with or without Javascript. Those without can simply open PDF file and manually jump to specific page as annotated and instructed. iceweasel-uxp on Hyperbola GNU/Linux-libre does not have pdfjs built-in as I see it, GNU Icecat has it. Then I would inject web server password protection and protect it from public. But that does not protect the document of those who could intrude into the server and also does not protect from cracking attempts as username and password are not alone well secure. Better would be having the encrypted HTML that is protected by user's private PGP key, but I have no idea if such technology exists yet. It seems that the framework exists: https://www.w3.org/Conferences/WWW4/Papers2/245.html but it is unclear which browsers would support such displaying of PGP encrypted data. With Emacs it would be trivial, but asking variety of users to install Emacs is not convenient though desired. Workflow would be: 1. Annotate PDF, provide maybe personalized assignment. 2. Hit key. This would then cause annoation to be published with the hyperlink to PDF and page reference, it would encrypt and prepare the file for reomte user including it would inform remote user by email and SMS of the assignment. No tedious copy and paste. 3. User would report if it is done or not done. Reporting could be done also by single click or report written followed by click (HTTP POST). Best would be if report is PGP signed by user's verified and trusted key to have proper tracking and evidnece of the action. Same workflow could be implemented from Org type of annotations. Jean