我想知道如何使用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的文本。我只需要从目录打印文件。我不想编辑它等等。所以我想我可以跳过几步并直接将文件发送到打印机,不能吗?
答案 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);
}