public CompressColorAndGray Copy() { var copy = new CompressColorAndGray(); copy.Compression = Compression; copy.Dpi = Dpi; copy.Enabled = Enabled; copy.JpegCompressionFactor = JpegCompressionFactor; copy.Resampling = Resampling; return(copy); }
private void Init() { CompressColorAndGray = new CompressColorAndGray(); CompressMonochrome = new CompressMonochrome(); Security = new Security(); Signature = new Signature(); ColorModel = ColorModel.Rgb; DocumentView = DocumentView.NoOutLineNoThumbnailImages; FastWebView = true; PageOrientation = PageOrientation.Automatic; PageView = PageView.OnePage; ViewerStartsOnPage = 1; }
public override bool Equals(object o) { if (!(o is PdfSettings)) { return(false); } var v = o as PdfSettings; if (!CompressColorAndGray.Equals(v.CompressColorAndGray)) { return(false); } if (!CompressMonochrome.Equals(v.CompressMonochrome)) { return(false); } if (!Security.Equals(v.Security)) { return(false); } if (!Signature.Equals(v.Signature)) { return(false); } if (!ColorModel.Equals(v.ColorModel)) { return(false); } if (!DocumentView.Equals(v.DocumentView)) { return(false); } if (!FastWebView.Equals(v.FastWebView)) { return(false); } if (!PageOrientation.Equals(v.PageOrientation)) { return(false); } if (!PageView.Equals(v.PageView)) { return(false); } if (!ViewerStartsOnPage.Equals(v.ViewerStartsOnPage)) { return(false); } return(true); }
public void StoreValues(Data data, string path) { CompressColorAndGray.StoreValues(data, path + @"CompressColorAndGray\"); CompressMonochrome.StoreValues(data, path + @"CompressMonochrome\"); Security.StoreValues(data, path + @"Security\"); Signature.StoreValues(data, path + @"Signature\"); data.SetValue(@"" + path + @"ColorModel", ColorModel.ToString()); data.SetValue(@"" + path + @"DocumentView", DocumentView.ToString()); data.SetValue(@"" + path + @"FastWebView", FastWebView.ToString()); data.SetValue(@"" + path + @"PageOrientation", PageOrientation.ToString()); data.SetValue(@"" + path + @"PageView", PageView.ToString()); data.SetValue(@"" + path + @"ViewerStartsOnPage", ViewerStartsOnPage.ToString(CultureInfo.InvariantCulture)); }
public PdfSettings Copy() { var copy = new PdfSettings(); copy.CompressColorAndGray = CompressColorAndGray.Copy(); copy.CompressMonochrome = CompressMonochrome.Copy(); copy.Security = Security.Copy(); copy.Signature = Signature.Copy(); copy.ColorModel = ColorModel; copy.DocumentView = DocumentView; copy.FastWebView = FastWebView; copy.PageOrientation = PageOrientation; copy.PageView = PageView; copy.ViewerStartsOnPage = ViewerStartsOnPage; return(copy); }
public override string ToString() { var sb = new StringBuilder(); sb.AppendLine("[CompressColorAndGray]"); sb.AppendLine(CompressColorAndGray.ToString()); sb.AppendLine("[CompressMonochrome]"); sb.AppendLine(CompressMonochrome.ToString()); sb.AppendLine("[Security]"); sb.AppendLine(Security.ToString()); sb.AppendLine("[Signature]"); sb.AppendLine(Signature.ToString()); sb.AppendLine("ColorModel=" + ColorModel); sb.AppendLine("DocumentView=" + DocumentView); sb.AppendLine("FastWebView=" + FastWebView); sb.AppendLine("PageOrientation=" + PageOrientation); sb.AppendLine("PageView=" + PageView); sb.AppendLine("ViewerStartsOnPage=" + ViewerStartsOnPage); return(sb.ToString()); }
public void ReadValues(Data data, string path) { CompressColorAndGray.ReadValues(data, path + @"CompressColorAndGray\"); CompressMonochrome.ReadValues(data, path + @"CompressMonochrome\"); Security.ReadValues(data, path + @"Security\"); Signature.ReadValues(data, path + @"Signature\"); try { ColorModel = (ColorModel)Enum.Parse(typeof(ColorModel), data.GetValue(@"" + path + @"ColorModel")); } catch { ColorModel = ColorModel.Rgb; } try { DocumentView = (DocumentView)Enum.Parse(typeof(DocumentView), data.GetValue(@"" + path + @"DocumentView")); } catch { DocumentView = DocumentView.NoOutLineNoThumbnailImages; } try { FastWebView = bool.Parse(data.GetValue(@"" + path + @"FastWebView")); } catch { FastWebView = true; } try { PageOrientation = (PageOrientation)Enum.Parse(typeof(PageOrientation), data.GetValue(@"" + path + @"PageOrientation")); } catch { PageOrientation = PageOrientation.Automatic; } try { PageView = (PageView)Enum.Parse(typeof(PageView), data.GetValue(@"" + path + @"PageView")); } catch { PageView = PageView.OnePage; } try { ViewerStartsOnPage = int.Parse(data.GetValue(@"" + path + @"ViewerStartsOnPage"), CultureInfo.InvariantCulture); } catch { ViewerStartsOnPage = 1; } }