These are the punch cards for a Jacquard loom, invented in 1801 by Joseph Marie Jacquard. Each of the lines "corresponds to one row of the design. Multiple rows of holes are punched on each card and the many cards that compose the design of the textile are strung together in order "(Wikipedia).
Each hole in the card corresponds to a "Bolus" hook, which can either be up or down. The hook raises or lowers the harness, which carries and guides the warp thread so that the weft will either lie above or below it. The sequence of raised and lowered threads is what creates the pattern. Each hook can be connected via the harness to a number of threads, allowing more than one repeat of a pattern. A loom with a 400 hook head might have four threads connected to each hook, resulting in a fabric that is 1600 warp ends wide with four repeats of the weave going across.
The Jacquard loom was the first machine to use punch cards to control a sequence of operations. Although it did no computation based on them, it is considered an important step in the history of computing hardware. The ability to change the pattern of the loom's weave by simply changing cards was an important conceptual precursor to the development of computer programming. Specifically, Charles Babbage planned to use cards to store programs in his Analytical engine.