Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过RawPrint Nuget错误托盘在C#中以编程方式打印PDF_C#_Asp.net_.net_Pdf_Printing - Fatal编程技术网

通过RawPrint Nuget错误托盘在C#中以编程方式打印PDF

通过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

我在版本0.5.0()中使用了RawPrint Nuget,它运行良好。 我的程序开始完美地打印pdf文件

现在我的服务器网络中有了一台新打印机(OKI ES7131)

计划从纸盘1 A4和纸盘2 A5打印

问题是,无论我在打印机驱动程序(ES7131(PS))中设置了什么,它始终是纸盘1,但我需要从纸盘2(A5)打印

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();
    }