Show HN: Annotate PDFs in Markdown
keypoints.app
keypoints.app
> This is a quote of some kind
[//]: # (This won't be in the rendered output.)
Blah blah blah
Keypoints brings a lot of other things to the table than just comments, including an upcoming possibility of crosslinking between PDF docs [0], but I've wanted to add annotations often enough to small Markdown documents enough that I've memorised the above little trick. It even works with the original Markdown.pl implementation.Here's one, to remember the order of "square brackets then parentheses": "Parents are always right".
Keypoints is similar to Highlights App in that it extracts your PDF highlights into Markdown. That said, there are more differences between those two apps than similarities. I've outlined the major differences at [0].
Most importantly, Keypoints stores each highlight as an individual (Multi)Markdown note, so you can filter/gather them freely and independent of its source context. However, each note is self-contained and keeps its context (i.e. to which PDF / publication it belongs), and selecting a note opens again the exact PDF location containing the original highlight annotation.
Each highlight note can have metadata (like tags, labels or citekeys) that can be clicked to filter by these elements. You can cross-link your notes (incl. link types [1]) and your network of notes gets dynamically visualized (the graph can also be used for navigation).
In addition, Keypoints parses recognized elements from the plaintext notes and exposes them as data model properties via scripting (see an example: [2]). This will allow for fine-grained integrations with other apps.
See [3] for some more info about the app.
[0]: https://www.outlinersoftware.com/messages/viewm/37081 [1]: https://forum.toolsforthought.io/t/specifying-link-types-in-... [2]: https://forum.toolsforthought.io/t/specifying-link-types-in-... [3]: https://talk.macpowerusers.com/t/keypoints-a-plain-text-focu...
It’s a whole database system so it might be a little heavy weight for just annotation. Mac only I think.
That said, all these offerings are very different from each other so you'd have to look closely what fits best.
[0]: https://zenreader.co.uk [1]: https://getpolarized.io [2]: https://readwise.io [3]: https://www.zotero.org/support/pdf_reader_preview [4]: https://www.outlinersoftware.com/topics/viewt/9512/0/major-l... [5]: https://publish.obsidian.md/alexisrondeau/Obsidian+PDF+Highl... [6]: https://github.com/c3founder/Roam-Enhancement#pdf