通过RawPrint Nuget错误托盘在C#中以编程方式打印PDF
我在版本0.5.0()中使用了RawPrint Nuget,它运行良好。 我的程序开始完美地打印pdf文件 现在我的服务器网络中有了一台新打印机(OKI ES7131) 计划从纸盘1 A4和纸盘2 A5打印 问题是,无论我在打印机驱动程序(ES7131(PS))中设置了什么,它始终是纸盘1,但我需要从纸盘2(A5)打印通过RawPrint Nuget错误托盘在C#中以编程方式打印PDF,c#,asp.net,.net,pdf,printing,C#,Asp.net,.net,Pdf,Printing,我在版本0.5.0()中使用了RawPrint Nuget,它运行良好。 我的程序开始完美地打印pdf文件 现在我的服务器网络中有了一台新打印机(OKI ES7131) 计划从纸盘1 A4和纸盘2 A5打印 问题是,无论我在打印机驱动程序(ES7131(PS))中设置了什么,它始终是纸盘1,但我需要从纸盘2(A5)打印 public static void CreateAndPrintFile(字符串文件名、字符串文件扩展名、字符串PrinterName、字节[]sPDFDecoded) { f
public static void CreateAndPrintFile(字符串文件名、字符串文件扩展名、字符串PrinterName、字节[]sPDFDecoded)
{
filename=文件名;
FileStream stream=新的FileStream(filepath+“\\”+文件名,FileMode.Create);
对于(int i=0;i
在nuget中,我没有选择托盘的选项,而且驾驶员似乎不可能只选择特定的托盘
public static void CreateAndPrintFile(string filename, string fileextension, string PrinterName, byte[] sPDFDecoded)
{
filename = filename;
FileStream stream = new FileStream(filepath + "\\" + filename, FileMode.Create);
for (int i = 0; i < sPDFDecoded.Length; i++)
{
stream.WriteByte(sPDFDecoded[i]);
}
Program.mlogger.logger.Info("Stream Print Test");
IPrinter printer = new Printer();
printer.PrintRawStream(PrinterName, stream, filename, false);
stream.Close();
}