【问题标题】:Programmatically select a printer in PrintDialog以编程方式在 PrintDialog 中选择打印机
【发布时间】:2014-04-30 15:56:46
【问题描述】:

我在 Windows 窗体中有一个 Web 浏览器控件。它加载一个 HTML 文件。我希望能够为用户提供将其另存为 PDF 文件的选项。

如果用户安装了“CutePDF Writer”,那么我想我可以从打印对话框中以编程方式选择它并将其另存为 PDF。我正在使用 Web_browser_control.ShowPrintDialog() 显示 PrintDialog。有没有办法在此打印对话框中以编程方式选择打印机(在我的情况下为可爱 PDF 编写器)而无需用户干预?

【问题讨论】:

    标签: c# pdf printing


    【解决方案1】:

    你可以这样做,这个,

    printDocument.PrinterSettings.PrinterName = "YOUR_PRINTER";
    

    参考,https://andres.jaimes.net/65/how-to-choose-a-printer-using-c-sharp/

    【讨论】:

      【解决方案2】:

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

      Here 在 SO 中提出的问题有点类似,唯一的区别是它被要求用于 windows。尽管如此,PrintDialog 在网络中也以类似的方式工作。

      【讨论】:

        猜你喜欢
        • 2010-09-14
        • 1970-01-01
        • 1970-01-01
        • 2013-04-29
        • 2012-12-19
        • 1970-01-01
        • 2012-05-29
        • 2011-02-22
        • 2023-04-09
        相关资源
        最近更新 更多