Why do you not use extent with a transparent background to increase the canvas size?
I do not know c# but in command line it would be in this format:
convert ZME5U.jpg -background transparent -gravity west -extent 800x284 result.png

Why do you not use extent with a transparent background to increase the canvas size?
I do not know c# but in command line it would be in this format:
convert ZME5U.jpg -background transparent -gravity west -extent 800x284 result.png