我正在尝试打印简单收据(文本文件),但是当我这样做时,我的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?
答案 0 :(得分:0)
如果您没有打印机,Windows的默认功能是“打印到PDF”.. The screenshot
我认为这就是它保存pdf的原因。 尝试连接打印机并将其设置为主打印机。