【MSCE C#】如何设定打印时的纸张尺寸

如何在打印时,对纸张尺寸进行设置?想要实现的功能是,能自动匹配最合适的纸张生成pdf,但是图纸有加长,默认的纸张尺寸不足以满足需求。

能通过c#中的IPrinter中的IPrinterForm实现吗?要怎么新增呢?