This is original Purple Heart Ribbon stock from a WW2 manufacturer. There is a small "coffee" stain to the white on one edge, about every 5 inches. That is probably why this roll never got used. Also some overall light aging to the ribbon.
This ribbon is absolutely the correct purple color, but my camera makes it look blue instead of purple.
Price is $1.00 an inch with a minimum order of 6 inches. As you can see from the draped example, six inches is more than enough to drape one medal.