Why does this happen?

  • It was scanned at too low a resolution. Below about 200 DPI, printed text loses the edges that make it legible. The detail was never recorded, so it cannot be restored.
  • It was over-compressed. Pushing a scan to a very small target forces heavy image compression, which softens edges and leaves halos around text.
  • The pages were flattened. Flattening to hit a size limit turns crisp vector text into a picture of text, at whatever resolution was chosen.
  • It is a photograph, not a scan. A page photographed by hand is rarely flat, evenly lit or in focus across the whole sheet, and one corner is usually softer than the rest.
  • The reader is rendering it poorly. Some viewers draw a cached low-resolution version first, or disable smoothing. The file is fine; the display is not.