Maybe you can place some conditional formatting on the button to hide it when a value is true.
Then set the value to true (whatever field you set up to hold this value), do your normal print stuff, and then set the value back to false so the button appears again.
Not sure if that will work in your scenario, but worth a try.