如何打印文件C#

时间:2016-05-21 14:38:13

标签: c# printing

我想知道如何使用C#(WPF / WinForm等)打印任何可打印文档,例如doc / docx / txt / pdf。 MSDN文档显示了如何打印.txt文件(如此https://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396)。但是,当我试图打印.docx时,我有类似XML的文本。我只需要从目录打印文件。我不想编辑它等等。所以我想我可以跳过几步并直接将文件发送到打印机,不能吗?

1 个答案:

答案 0 :(得分:0)

using (var pd = new PrintDialog())  
            {  
                pd.ShowDialog();  
                var info = new ProcessStartInfo()  
                {  
                    Verb = "print",  
                    CreateNoWindow = true,  
                    FileName = @"D:\Desktop\00762.pdf",  
                    WindowStyle = ProcessWindowStyle.Hidden  
                };  
                Process.Start(info);  
            }