예제 #1
0
        /// <summary>
        /// Saves the indicated Page Image List as a fax tiff at the outputFilePath location using the quality option specified with AutoPageSize
        /// </summary>
        /// <param name="pages">The Images to save.</param>
        /// <param name="quality">Tiff Normal or Fine</param>
        /// <param name="paperSize">Letter, Legal or Auto</param>
        /// <param name="outputFilePath">Fully qualified file name and path.</param>
        /// <returns></returns>
        internal static ImageOperationResult InternalSaveAsFaxTiff(List <PageImage> pages, FaxQuality quality, PaperSize paperSize, string outputFilePath)
        {
            ImageOperationResult result = new ImageOperationResult();

            List <PageImage> newPages = ImageConverter.ConvertToFaxablePageImageList(pages, quality, paperSize, result);

            ImageUtility.SavePagesAsFaxTiffFile(newPages, outputFilePath);

            result.Pages = newPages.Count;

            ImageUtility.Dispose(newPages);

            return(result);
        }
예제 #2
0
        public static ImageOperationResult VerifyAllTiffFilesAndWriteFaxTiff(List <PageImage> pages, string outputFilePath, PaperSize paperSize, FaxQuality faxQuality)
        {
            ImageOperationResult ret = new ImageOperationResult();

            List <PageImage> newpages = ImageConverter.CreateFaxTiff(pages, paperSize, faxQuality, ret);

            ImageUtility.Dispose(pages);

            ImageUtility.SavePagesAsFaxTiffFile(newpages, outputFilePath);

            ret.Pages = newpages.Count;

            ImageUtility.Dispose(newpages);

            return(ret);
        }
예제 #3
0
        public static ImageOperationResult CropAndVerifyAllTiffFilesAndWriteFaxTiff(List <string> inputFilePaths, string outputFilePath)
        {
            ImageOperationResult ret = new ImageOperationResult();

            List <PageImage> pages = ImageUtility.LoadImage(inputFilePaths.ToArray(), false);

            var newPages = ImageConverter.CreateCroppedPageImageList(pages);

            ImageUtility.Dispose(pages);

            ImageUtility.SavePagesAsFaxTiffFile(newPages, outputFilePath);

            ret.Pages = newPages.Count;

            ImageUtility.Dispose(newPages);

            return(ret);
        }