Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
C# 打印文档。打印未正确输出TIFF_C#_Tiff - Fatal编程技术网

C# 打印文档。打印未正确输出TIFF

C# 打印文档。打印未正确输出TIFF,c#,tiff,C#,Tiff,我有一个TIFF,它可以从Microsoft Paint打印出来。我从程序中打印相同的tiff: string quickPrinterName = "hp4050"; string fileName = @"C:\Development\TiffStuff\testoutputAsTiff0.TIF"; var ex = new PrintingExample(fileName, quickPrinterName); PrintingExamp

我有一个TIFF,它可以从Microsoft Paint打印出来。我从程序中打印相同的tiff:

        string quickPrinterName = "hp4050";
        string fileName = @"C:\Development\TiffStuff\testoutputAsTiff0.TIF";
        var ex = new PrintingExample(fileName, quickPrinterName);
PrintingExample直接来自的MSDN。基本上我所做的就是用上面在控制台应用程序中看到的3行代码替换它们的主要实现。注意,我的程序也打印了一个
test.txt
文件

当我使用PCL5驱动程序打印时,我得到了wingding的。当我用PCL6打印时,我得到

PCL XL错误

子系统:映像,错误:IllegaAttribute值,运算符:ReadImage, 职位:48

我尝试了无数种不同的方法来打印TIFF。我可以将tiff分割成单独的文件。只是没有打印…

中的打印示例专门用于打印文本!使用
PrintDocument
,无论您对
PrintPageEventArgs
Graphics
属性进行何种渲染,都会将其打印出来,该属性是在触发
PrintPage
时提供的


在您的情况下,不应逐行打开和渲染文本文件,而应将文件加载到
位图
/
图像
对象中,并使用
图形.DrawImage
或类似工具进行渲染

您的程序基于网站上的示例?因此,您还将渲染文本的部分更改为渲染图像的部分?负片。我没注意到!谢谢,我会再试一次。@olydis-解决了。我在找更复杂的东西。好吧,如果你想把补丁放下,我会记下来的。也许有人会碰到这个。