C# 在PrintDialog中以编程方式选择打印机
我有一个Windows窗体中的Web浏览器控件。它加载一个HTML文件。我想能够给用户一个选项,以保存为PDF文件这一点C# 在PrintDialog中以编程方式选择打印机,c#,pdf,printing,C#,Pdf,Printing,我有一个Windows窗体中的Web浏览器控件。它加载一个HTML文件。我想能够给用户一个选项,以保存为PDF文件这一点 如果用户安装了“CutePDF Writer”,那么我想我可以通过编程从打印对话框中选择它,并将其保存为PDF。我正在使用Web\u浏览器\u控件显示打印对话框。ShowPrintDialog()。是否有一种方法可以在此打印对话框中以编程方式选择打印机(在我的情况下是CutePDF Writer),而无需用户干预?不太确定,但打印对话框具有与打印机设置相关的属性,您可以在其中
如果用户安装了“CutePDF Writer”,那么我想我可以通过编程从打印对话框中选择它,并将其保存为PDF。我正在使用Web\u浏览器\u控件显示打印对话框。ShowPrintDialog()。是否有一种方法可以在此打印对话框中以编程方式选择打印机(在我的情况下是CutePDF Writer),而无需用户干预?不太确定,但打印对话框具有与打印机设置相关的属性,您可以在其中定义默认打印机 在SO中提出的问题有些类似,唯一的区别是它是针对windows提出的。不过,PrintDialog在web中也以类似的方式工作。您可以这样做
printDocument.PrinterSettings.PrinterName = "YOUR_PRINTER";
参考