I would recommend creating a custom form control with the button. I believe it is the easiest way. The other way would be creating a custom ASPX page for the page type editing and creating (sample screen shot) - but you will need to ensure also the layout etc.