public CenterCameraReadyBrief( CockleFilePdf _originalFile, string _new_file_name, ViewModels.SearchViewModelFolder.CenteredCoverType _brief_size) { // if already 8.5 x 11 --> to 8.5 x 11, crop, then center // if smaller than 8.5x11 --> center small page on 8.5x11 // initialize properties BriefSize = _brief_size; OriginalFile = _originalFile; var new_file_name = _new_file_name; if (BriefSize == ViewModels.SearchViewModelFolder.CenteredCoverType.Letter) { centerLetterSizePdf(new_file_name); } else { centerBookletSizePdf(new_file_name); } if (System.IO.File.Exists(new_file_name)) { NewFileCreated = new CockleFilePdf(new_file_name, OriginalFile, Utilities.SourceFileTypeEnum.Camera_Ready); } }
public CenterTypesetPdf(CockleFilePdf _selectedFile, int?_cv_len, string _new_filename, ViewModels.SearchViewModelFolder.CenteredCoverType _courtBriefSizeDoc = ViewModels.SearchViewModelFolder.CenteredCoverType.Letter) { if (!Models.Utilities.AcrobatJS.AreAcrobatJavascriptsInPlace()) { throw new Exception(); } selectedPdfFile = _selectedFile; hasCover = null == _cv_len ? false : true; coverLen = _cv_len; courtBriefSizeDoc = _courtBriefSizeDoc; newFileName = _new_filename; // get type var orig_type = _selectedFile.FileType; var new_type = Utilities.SourceFileTypeEnum.UnrecognizedCentered; switch (orig_type) { case Utilities.SourceFileTypeEnum.Cover: new_type = Utilities.SourceFileTypeEnum.CoverCentered; break; case Utilities.SourceFileTypeEnum.InsideCv: new_type = Utilities.SourceFileTypeEnum.InsideCvCentered; break; case Utilities.SourceFileTypeEnum.Brief: new_type = Utilities.SourceFileTypeEnum.BriefCentered; break; case Utilities.SourceFileTypeEnum.App_File: new_type = Utilities.SourceFileTypeEnum.App_FileCentered; break; case Utilities.SourceFileTypeEnum.App_Index: new_type = Utilities.SourceFileTypeEnum.App_IndexCentered; break; case Utilities.SourceFileTypeEnum.Motion: new_type = Utilities.SourceFileTypeEnum.MotionCentered; break; case Utilities.SourceFileTypeEnum.Combined_Pdf: case Utilities.SourceFileTypeEnum.Combined_Pdf_No_FOs: case Utilities.SourceFileTypeEnum.Combined_Pdf_with_FOs: new_type = Utilities.SourceFileTypeEnum.PdfCombinedCentered; break; } NewFileCreated = new CockleFilePdf(newFileName, selectedPdfFile, new_type); if (courtBriefSizeDoc == ViewModels.SearchViewModelFolder.CenteredCoverType.Letter) { centerOnLetterPaper(); } else { centerOnBriefPaper(); } }