If you don't already know the answers, you don't need to even think about buying this fish.
Parrotfish in general are almost impossible to keep long term.
I have been trying to do some research into the exact diet of the princess parrot. I have not found all of the answers yet.
Suffice it to say you would need a very large reef tank to maintain one.
Mine is 1000 gallons. And I still will not get one until I can find out the percentage of live corals in their diet.
Some parrotfish consume mostly dead corals and algae covered rocks, while others eat quite a bit of live coral. Clearly not what you would want in a reef tank.
In fish only tanks these fish die...........period.