CubePdf.Converter.Configure C# (CSharp) Method

Configure() private method

Ghostscript オブジェクトを生成し、必要な設定を行います。
private Configure ( UserSetting setting, string src, string dest ) : Ghostscript.Converter
setting UserSetting
src string
dest string
return Ghostscript.Converter
        private Ghostscript.Converter Configure(UserSetting setting, string src, string dest)
        {
            var gs = new Ghostscript.Converter(_messages);
            if (!string.IsNullOrEmpty(setting.LibPath)) gs.AddInclude(IoEx.Path.Combine(setting.LibPath, "lib"));
            gs.Device = Parameter.GetDevice(setting.FileType, setting.Grayscale);
            gs.Resolution = Parameter.ToValue(setting.Resolution);
            if (setting.Orientation == Parameter.Orientations.Auto) gs.AutoRotatePages = true;
            else gs.Orientation = (int)setting.Orientation;

            ConfigureCommonImage(setting, gs);
            if (Parameter.IsImageType(setting.FileType)) ConfigureBitmap(setting, gs);
            else ConfigureDocument(setting, gs);

            gs.AddSource(src);
            gs.Destination = dest;

            return gs;
        }