Quantcast
Channel: SharePoint 2010 - Development and Programming forum
Viewing all articles
Browse latest Browse all 11571

Extract TIFF file

$
0
0

Hi, i am trying to extract Tiff file, which has 4-5 images in one file. But i am getting only first page when i attach Tiff file, but for pdf it is working well. Here is the code i am using 

  string ext = att.URL.Split('.').Last().ToLower();
                            byte[] fileData;
                            string fileName, fileUrl;
                            switch (ext)
                            {
                                case "jpg":
                                case "jpeg":
                                case "png":
                                case "bmp":
                                case "gif":
                                case "tiff":
                                case "tif":
                                  
                                        fileData = ImportImage(att.URL);
                                        fileName = string.Format("{0}-{1}.pdf", reqID, splitPageIndex);
                                        fileUrl = UploadToFolder(folder, fileName, fileData);
                                        pages.Add(new RequestDocumentPage()
                                        {
                                            PageID = splitPageIndex,
                                            RequestID = reqID,
                                            RequestTaskID = -1,
                                            URL = String.Format("{0}/{1}", spWeb.Url, fileUrl)
                                        });
                                        splitPageIndex++;
                                    
                                    break;


                                case "pdf":
                                    //case "tiff":
                                    //case "tif":
                                    PdfReader reader = new PdfReader(att.URL);
                                    for (int i = 0; i < reader.NumberOfPages; i++)
                                    {

                                        fileData = ExtractPage(reader, i + 1);
                                        fileName = string.Format("{0}-{1}.pdf", reqID, splitPageIndex);
                                        fileUrl = UploadToFolder(folder, fileName, fileData);
                                        pages.Add(new RequestDocumentPage()
                                        {
                                            PageID = splitPageIndex,
                                            RequestID = reqID,
                                            RequestTaskID = -1,
                                            URL = String.Format("{0}/{1}", spWeb.Url, fileUrl)
                                        });
                                        splitPageIndex++;
                                    }
                                    reader.Close();


shanthan


Viewing all articles
Browse latest Browse all 11571

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>