https://medium.com/@unidoclib/unlocking-the-power-of-pdfs-in-golang-a-comprehensive-guide-d21d23ee6637