Beispiel #1
0
        public void ReplaceWith(CompressColorAndGray source)
        {
            if (Compression != source.Compression)
            {
                Compression = source.Compression;
            }

            if (Dpi != source.Dpi)
            {
                Dpi = source.Dpi;
            }

            if (Enabled != source.Enabled)
            {
                Enabled = source.Enabled;
            }

            if (JpegCompressionFactor != source.JpegCompressionFactor)
            {
                JpegCompressionFactor = source.JpegCompressionFactor;
            }

            if (Resampling != source.Resampling)
            {
                Resampling = source.Resampling;
            }
        }
Beispiel #2
0
        public override bool Equals(object o)
        {
            if (!(o is CompressColorAndGray))
            {
                return(false);
            }
            CompressColorAndGray v = o as CompressColorAndGray;

            if (!Compression.Equals(v.Compression))
            {
                return(false);
            }
            if (!Dpi.Equals(v.Dpi))
            {
                return(false);
            }
            if (!Enabled.Equals(v.Enabled))
            {
                return(false);
            }
            if (!JpegCompressionFactor.Equals(v.JpegCompressionFactor))
            {
                return(false);
            }
            if (!Resampling.Equals(v.Resampling))
            {
                return(false);
            }

            return(true);
        }
Beispiel #3
0
        public override bool Equals(object o)
        {
            if (!(o is PdfSettings))
            {
                return(false);
            }
            PdfSettings 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 (!EnablePdfAValidation.Equals(v.EnablePdfAValidation))
            {
                return(false);
            }
            if (!NoFonts.Equals(v.NoFonts))
            {
                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);
        }
Beispiel #4
0
        public CompressColorAndGray Copy()
        {
            CompressColorAndGray copy = new CompressColorAndGray();

            copy.Compression           = Compression;
            copy.Dpi                   = Dpi;
            copy.Enabled               = Enabled;
            copy.JpegCompressionFactor = JpegCompressionFactor;
            copy.Resampling            = Resampling;
            return(copy);
        }
Beispiel #5
0
 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 { 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"), System.Globalization.CultureInfo.InvariantCulture); } catch { ViewerStartsOnPage = 1; }
 }
Beispiel #6
0
 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 + @"PageOrientation", PageOrientation.ToString());
     data.SetValue(@"" + path + @"PageView", PageView.ToString());
     data.SetValue(@"" + path + @"ViewerStartsOnPage", ViewerStartsOnPage.ToString(System.Globalization.CultureInfo.InvariantCulture));
 }
Beispiel #7
0
 private void Init()
 {
     CompressColorAndGray = new CompressColorAndGray();
     CompressMonochrome   = new CompressMonochrome();
     Security             = new Security();
     Signature            = new Signature();
     ColorModel           = ColorModel.Rgb;
     DocumentView         = DocumentView.NoOutLineNoThumbnailImages;
     PageOrientation      = PageOrientation.Automatic;
     PageView             = PageView.OnePage;
     ViewerStartsOnPage   = 1;
 }
Beispiel #8
0
 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\");
     ColorModel           = Enum.TryParse <ColorModel>(data.GetValue(@"" + path + @"ColorModel"), out var tmpColorModel) ? tmpColorModel : ColorModel.Rgb;
     DocumentView         = Enum.TryParse <DocumentView>(data.GetValue(@"" + path + @"DocumentView"), out var tmpDocumentView) ? tmpDocumentView : DocumentView.NoOutLineNoThumbnailImages;
     EnablePdfAValidation = bool.TryParse(data.GetValue(@"" + path + @"EnablePdfAValidation"), out var tmpEnablePdfAValidation) ? tmpEnablePdfAValidation : false;
     NoFonts            = bool.TryParse(data.GetValue(@"" + path + @"NoFonts"), out var tmpNoFonts) ? tmpNoFonts : false;
     PageOrientation    = Enum.TryParse <PageOrientation>(data.GetValue(@"" + path + @"PageOrientation"), out var tmpPageOrientation) ? tmpPageOrientation : PageOrientation.Automatic;
     PageView           = Enum.TryParse <PageView>(data.GetValue(@"" + path + @"PageView"), out var tmpPageView) ? tmpPageView : PageView.OnePage;
     ViewerStartsOnPage = int.TryParse(data.GetValue(@"" + path + @"ViewerStartsOnPage"), System.Globalization.NumberStyles.Any, System.Globalization.CultureInfo.InvariantCulture, out var tmpViewerStartsOnPage) ? tmpViewerStartsOnPage : 1;
 }
Beispiel #9
0
        public PdfSettings Copy()
        {
            PdfSettings 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.PageOrientation      = PageOrientation;
            copy.PageView             = PageView;
            copy.ViewerStartsOnPage   = ViewerStartsOnPage;

            return(copy);
        }
Beispiel #10
0
        public override string ToString()
        {
            StringBuilder 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.ToString());
            sb.AppendLine("DocumentView=" + DocumentView.ToString());
            sb.AppendLine("PageOrientation=" + PageOrientation.ToString());
            sb.AppendLine("PageView=" + PageView.ToString());
            sb.AppendLine("ViewerStartsOnPage=" + ViewerStartsOnPage.ToString());

            return(sb.ToString());
        }
Beispiel #11
0
        public void ReplaceWith(PdfSettings source)
        {
            CompressColorAndGray.ReplaceWith(source.CompressColorAndGray);
            CompressMonochrome.ReplaceWith(source.CompressMonochrome);
            Security.ReplaceWith(source.Security);
            Signature.ReplaceWith(source.Signature);
            if (ColorModel != source.ColorModel)
            {
                ColorModel = source.ColorModel;
            }

            if (DocumentView != source.DocumentView)
            {
                DocumentView = source.DocumentView;
            }

            if (EnablePdfAValidation != source.EnablePdfAValidation)
            {
                EnablePdfAValidation = source.EnablePdfAValidation;
            }

            if (NoFonts != source.NoFonts)
            {
                NoFonts = source.NoFonts;
            }

            if (PageOrientation != source.PageOrientation)
            {
                PageOrientation = source.PageOrientation;
            }

            if (PageView != source.PageView)
            {
                PageView = source.PageView;
            }

            if (ViewerStartsOnPage != source.ViewerStartsOnPage)
            {
                ViewerStartsOnPage = source.ViewerStartsOnPage;
            }
        }