使用原始打印进行打印不起作用

时间:2018-04-27 20:14:58

标签: c# pdf printing

我有pdf文件,当我点击按钮时我必须打印,我有一个组合框来检测哪个打印机用户应该使用。 这是我的打印代码:

        foreach(string printerName in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
        {
            comboBox1.Items.Add(printerName);
        }


        string filePath = Application.StartupPath + "\\dali.pdf";
        string fileName = "dali.pdf";
        string PrinterName = comboBox1.SelectedItem.ToString();

        IPrinter printer = new Printer();
        printer.PrintRawFile(PrinterName, filePath, fileName);

问题是打印机打印一些意想不到的奇怪字符而不是打印pdf内容。
好像打印机打印出用记事本打开pdf时存在的字符。

要点: 我的打印机正在从记事本打印文本而不是打印真实的PDF格式内容...

0 个答案:

没有答案