打印多页图像

时间:2013-08-22 13:29:43

标签: c# .net winforms

我正在开发winform应用程序。 我在“C:\ temp”驱动器中存储了5-6个不同的图像。 现在我想要检索所有图像并一起打印。 为此,我在c#

中尝试了以下代码
objPrintImage = Image.FromFile("C:/temp");
objDimension = new FrameDimension(new System.Guid());

PrintDocument objPrintDoc = new PrintDocument();

objPrintDoc.PrintPage += new PrintPageEventHandler(this.objPrintDoc_PrintPage);
if (objPrintDoc.PrinterSettings.IsValid)
{
    objPrintDoc.Print();
}

但我只在第一行收到错误。错误显示“路径中的非法字符

请帮帮我。

谢谢, PRASHANT

1 个答案:

答案 0 :(得分:2)

您正在将目录的路径传递给Image.FromFile(),但此方法需要文件的路径

尝试获取临时文件夹中的所有文件(例如,通过Directory.EnumerateFiles (@"C:\temp")),然后将文件路径(不是文件夹)传递给Image.FromFile()方法。