pdftotext in python works pretty well:
import pdftotext
import sys
with open("test.pdf", "rb") as f:
pdf = pdftotext.PDF(f,physical=True)
for page in pdf:
print(page)