private List <string> PdfConvertImage(int nBit, string outputFolder, string fileName, string baseFileName, int DPI = 96, string fileExtension = "pdf", bool multiPage = false) { List <string> filePDFTemp = new List <string>(); try { PDFToImage convert = new PDFToImage(); List <string> result = new List <string>(); if (!multiPage) { ConvertToPDF pdf = new ConvertToPDF(); filePDFTemp = pdf.SplitPDF(outputFolder, fileName, baseFileName); filePDFTemp.ForEach(item => { result.Add(convert.Convert(item, Path.GetDirectoryName(outputFolder), 10, fileExtension, DPI)); }); } else { if (fileExtension.ToLower().Contains("tif")) { if (string.IsNullOrWhiteSpace(baseFileName)) { baseFileName = Path.GetFileNameWithoutExtension(fileName); } List <string> ImageTemp = new List <string>(); ConvertToPDF pdf = new ConvertToPDF(); filePDFTemp = pdf.SplitPDF(outputFolder, fileName, baseFileName); filePDFTemp.ForEach(item => { ImageTemp.Add(convert.Convert(item, Path.GetDirectoryName(outputFolder), 10, "jpg", DPI)); }); result.Add(NImageToTiff(Path.GetDirectoryName(outputFolder), ImageTemp, baseFileName, nBit)); } else { result.Add(convert.Convert(fileName, Path.GetDirectoryName(outputFolder), 10, fileExtension, DPI)); } } return(result); } finally { filePDFTemp.ForEach(item => { if (File.Exists(item)) { File.Delete(item); } }); } }
public void SplitFile() { ConvertToPDF pdf = new ConvertToPDF(); pdf.SplitPDF(@"D:\Temp", @"D:\Temp\Enter1243657669_20171005165258883.pdf", "ABCDE"); }