C# 打印网页时保存为PDF格式文件,代码实现选择打印机,填入名称并保存?

问题遇到的现象和发生背景

C# 打印网页时保存为PDF格式文件,代码实现选择打印机,填入名称并保存?

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

C# 将html保存为pdf;打印时选择打印机。(需引入spire.pdf.dll