C#打印文件不保存为PDF

时间:2017-03-25 13:55:32

标签: c# printing

我正在尝试打印简单收据(文本文件),但是当我这样做时,我的PC要求我保存文件(PDF格式)。这是我的代码:

    private void btn_Pay_Click(object sender, EventArgs e) {
        //Button "Pay" clicked

        DialogResult result = MessageBox.Show("Print receipt?", "Success", MessageBoxButtons.YesNo);

        if (result == DialogResult.Yes) {
            //Print receipt

            ProcessStartInfo psi = new ProcessStartInfo(@"print.txt");
            psi.Verb = "PRINT";

            try {
                Process.Start(psi);
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message);
            }
        }
    }

我不想将我的文本文件(print.txt)保存为pdf文件我只想打印文本文件。 (我没有将实际的打印机连接到我的计算机,也没有连接到网络,所以我无法打印它,我只想测试它 - 不确定这是否是一个问题。我尝试时,打印机图标出现在屏幕的右下角。)

有没有办法摆脱整个"保存文件(如pdf)" -process?

1 个答案:

答案 0 :(得分:0)

如果您没有打印机,Windows的默认功能是“打印到PDF”.. The screenshot

我认为这就是它保存pdf的原因。 尝试连接打印机并将其设置为主打印机。