No, you buy the top in white and have them print on the vinyl just like they do for wraps. Then you install it.
I owned an Auto Upholstery business back in the 80s doing thousands of vinyl tops, and do a lot of graphic art design and printing now using all kinds of materials. I had discussed just this concept with one of my vehicle wrap printers a few months ago and he was sure he could print on a vinyl top.