首页> C#>如何在不看到印象对话框的情况下打印文档

时间:2018-07-02 12:58:03

标签: c#

我正在使用此代码静默打印收据:

    public void printReceipt()
    {
        PrintDocument printDocument = new PrintDocument(); 

        printDocument.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(CreateReceipt); 

        printDocument.Print(); // to print without preview

    }

但是当我使用此过程时,我会看到一个简单形式:

impression form

我可以隐藏它或类似的东西吗?

1 个答案:

答案 0 :(得分:0)

您应该尝试创建PrintController类的实例,并尝试在打印文档之前设置控制器,如下所示:

    PrintController printController = new StandardPrintController();
    printDocument.PrintController = printController;