Why are you thinking the princess would be rape? It's an european setting, you Don't rape nobility, especially princess…… And we see that the king punish rape with Pauliana…..
I think it's more related to the belief that nobles are allowed to kill themselves and win some honor for it, like roman...