2014-01-08 22 views
0

代码:“参数无效”的异常,而试图创建PDF字节数组TIFF

 byte[] bytes = System.IO.File.ReadAllBytes(@"C:\AISB08.pdf"); 
     MemoryStream ms = new MemoryStream(bytes, true); 
     ms.Write(bytes, 0, bytes.Length); 
     ms.Seek(0, SeekOrigin.Begin); 

     try 
     { 
      System.Drawing.Bitmap.FromStream(ms).Save(@"C:\test2.tiff", System.Drawing.Imaging.ImageFormat.Tiff); 
     **// GETTING EXCEPTION IN THE ABOVE SAVE STATEMENT** 
     } 
     catch (ArgumentException ex) 
     { 
     } 

Q1:我收到的ArgumentException“参数无效”异常试图创建从字节TIFF从pdf文件创建的数组。我该如何解决它? Q2:如果从pdf创建字节并将其写入TIFF是不可能的,那么请帮助我在没有任何第三方DLL /购买的情况下实现此目的。或者我可以使用它的任何免费开源.Net项目?

+0

更新了伫列 –

回答

1
byte[] bytes = System.IO.File.ReadAllBytes(@"C:\AISB08.pdf"); 

bytes变量未保持TIFF格式数据,它是有一个pdf格式。您需要将有效的tiff格式数据传递到Image.FromStream以使其正常工作。

+0

那么我该如何将PDF转换为TIFF呢? –

+0

老实说我对此毫不知情,你可能会问新的问题或谷歌的一点可以帮助 –