You might like to check out the jacquard loom, and it's relation to early programming.
https://en.m.wikipedia.org/wiki/Jacquard_machine#The_woven_s...
It is estimated that 200,000 to 500,000 punch cards were necessary to encode the pages, at 160 threads per cm (400 threads per inch).
A rough calculation from the pagecount and dimensions gives approximately 40MB of bitmap data for each page, or 80-200 bytes (640-1600 bits) per punched card.
You can see the whole thing here:
https://www.thedigitalwalters.org/Data/WaltersManuscripts/ht...