/// <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); }
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); }
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); }