CubePdf.Parameter.ToValue C# (CSharp) Method

ToValue() public static method

PdfVersions 列挙型の各値に対応する実際の数値を取得します。
public static ToValue ( PdfVersions id ) : double
id PdfVersions
return double
        public static double ToValue(PdfVersions id)
        {
            switch (id)
            {
                case PdfVersions.Ver1_7: return 1.7;
                case PdfVersions.Ver1_6: return 1.6;
                case PdfVersions.Ver1_5: return 1.5;
                case PdfVersions.Ver1_4: return 1.4;
                case PdfVersions.Ver1_3: return 1.3;
                case PdfVersions.Ver1_2: return 1.2;
                case PdfVersions.VerPDFA: return 1.3;
                case PdfVersions.VerPDFX: return 1.3;
            }
            return 1.7;
        }

Same methods

Parameter::ToValue ( Resolutions id ) : int
Parameter::ToValue ( FileTypes id ) : string

Usage Example

Esempio n. 1
0
        /* ----------------------------------------------------------------- */
        ///
        /// ConfigureCommonImage
        ///
        /// <summary>
        /// 画像に関わるオプションを設定します。
        /// </summary>
        ///
        /// <remarks>
        /// 全てのファイルタイプ共通の設定です。
        /// </remarks>
        ///
        /* ----------------------------------------------------------------- */
        private void ConfigureCommonImage(UserSetting setting, Ghostscript.Converter gs)
        {
            gs.AddOption("ColorConversionStrategy", setting.Grayscale ? "/Gray" : "/RGB");
            gs.AddOption("DownsampleColorImages", true);
            gs.AddOption("DownsampleGrayImages", true);
            gs.AddOption("DownsampleMonoImages", true);

            // 解像度
            var resolution = Parameter.ToValue(setting.Resolution);
            var mono       = resolution < 300 ? 300 : 1200;

            gs.AddOption("ColorImageResolution", resolution);
            gs.AddOption("GrayImageResolution", resolution);
            gs.AddOption("MonoImageResolution", mono);

            // 画像圧縮
            gs.AddOption("AutoFilterColorImages", false);
            gs.AddOption("AutoFilterGrayImages", false);
            gs.AddOption("AutoFilterMonoImages", false);
            gs.AddOption("ColorImageFilter", "/" + setting.ImageFilter.ToString());
            gs.AddOption("GrayImageFilter", "/" + setting.ImageFilter.ToString());
            gs.AddOption("MonoImageFilter", "/" + setting.ImageFilter.ToString());

            // ダウンサンプリング
            if (setting.DownSampling != Parameter.DownSamplings.None)
            {
                gs.AddOption("ColorImageDownsampleType", "/" + setting.DownSampling.ToString());
                gs.AddOption("GrayImageDownsampleType", "/" + setting.DownSampling.ToString());
                gs.AddOption("MonoImageDownsampleType", "/" + setting.DownSampling.ToString());
            }
        }
All Usage Examples Of CubePdf.Parameter::ToValue