我已经编写了一个自定义打印机类。使用支持彩色打印机,我设置了PrintDocument..DefaultPageSettings.Color = false,我还在PrintDocument_QueryPageSettings事件中设置了e.PageSettings.Color = false。我已经使用Microsoft Print测试了PDF,但输出文件仍然是彩色的。请保留我的英文。谢谢
答案 0 :(得分:0)
我在我的打印代码中使用了 Print Dialog 并像这样设置了打印颜色:
PrintDialog pd = new PrintDialog();
pd.PrintTicket.OutputColor = System.Printing.OutputColor.Monochrome;
但是在真正的打印机上测试一下