Пример #1
0
        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);
                                              }
                                    });
            }
        }
Пример #2
0
        public void SplitFile()
        {
            ConvertToPDF pdf = new ConvertToPDF();

            pdf.SplitPDF(@"D:\Temp", @"D:\Temp\Enter1243657669_20171005165258883.pdf", "ABCDE");
        }