Surely someone has already written it and I just don't know how to search for it, but minor modes for emacs' pdf-tools
that make scrolling go according to the structure of the document (i.e., a mode for two column articles, for imposed booklets, etc.).