コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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();
            }
        }