Have a look at k2pdfopt:
https://www.mobileread.com/forums/sho...d.php?t=144711
It will "reflow" a PDF to better fit the screen. Works great! It is based on something akin to OCR, I'd call it "optical layout recognition" and will then visually reorder the PDF's contents.