Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在PrintDialog中以编程方式选择打印机_C#_Pdf_Printing - Fatal编程技术网

C# 在PrintDialog中以编程方式选择打印机

C# 在PrintDialog中以编程方式选择打印机,c#,pdf,printing,C#,Pdf,Printing,我有一个Windows窗体中的Web浏览器控件。它加载一个HTML文件。我想能够给用户一个选项,以保存为PDF文件这一点 如果用户安装了“CutePDF Writer”,那么我想我可以通过编程从打印对话框中选择它,并将其保存为PDF。我正在使用Web\u浏览器\u控件显示打印对话框。ShowPrintDialog()。是否有一种方法可以在此打印对话框中以编程方式选择打印机(在我的情况下是CutePDF Writer),而无需用户干预?不太确定,但打印对话框具有与打印机设置相关的属性,您可以在其中

我有一个Windows窗体中的Web浏览器控件。它加载一个HTML文件。我想能够给用户一个选项,以保存为PDF文件这一点


如果用户安装了“CutePDF Writer”,那么我想我可以通过编程从打印对话框中选择它,并将其保存为PDF。我正在使用Web\u浏览器\u控件显示打印对话框。ShowPrintDialog()。是否有一种方法可以在此打印对话框中以编程方式选择打印机(在我的情况下是CutePDF Writer),而无需用户干预?

不太确定,但打印对话框具有与打印机设置相关的属性,您可以在其中定义默认打印机

在SO中提出的问题有些类似,唯一的区别是它是针对windows提出的。不过,PrintDialog在web中也以类似的方式工作。

您可以这样做

printDocument.PrinterSettings.PrinterName = "YOUR_PRINTER";
参考