private bool ImposeCover(List <CockleFilePdf> imposedFiles, string imposedCover)
        {
            var iterCoverFiles = imposedFiles
                                 .Where(f => f.FileType == SourceFileTypeEnum.Cover ||
                                        f.FileType == SourceFileTypeEnum.InsideCv);
            List <CockleFilePdf> coverFiles = new List <CockleFilePdf>(iterCoverFiles);

            if (
                !PdfUtilities.CombineCoverAndInsideCover(coverFiles, imposedCover) ||
                !PdfUtilities.CropCoverAndInsideCover(imposedCover, CoverLength) ||
                !PdfUtilities.SaddleStitch_LayoutCroppedCoverAndInsideCover(imposedCover, PageCountOfBody, CoverLength))
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Example #2
0
        private void ImposeCover(List <CockleFilePdf> imposedFiles, string imposedCover)
        {
            var iterCoverFiles = imposedFiles
                                 .Where(f => f.FileType == SourceFileTypeEnum.Cover ||
                                        f.FileType == SourceFileTypeEnum.InsideCv);
            List <CockleFilePdf> coverFiles = new List <CockleFilePdf>(iterCoverFiles);

            if (!PdfUtilities.CombineCoverAndInsideCover(coverFiles, imposedCover))
            {
            }

            if (!PdfUtilities.CropCoverAndInsideCover(imposedCover, this.CoverLength))
            {
            }

            if (!PdfUtilities.PerfectBind_LayoutCroppedCoverAndInsideCover(imposedCover, this.CoverLength))
            {
            }
        }