Esempio n. 1
0
 internal void GetCmdArguments(StringBuilder paramsBuilder, string prefix, WorkEnviroment workEnv)
 {
     paramsBuilder.AddArgument(this.Center, prefix + "-center");
     paramsBuilder.AddArgument(this.FontName, prefix + "-font-name");
     paramsBuilder.AddArgument(this.FontSize, prefix + "-font-size");
     paramsBuilder.AddUrlArgument(this.Html, workEnv, prefix + "-html", ".html");
     paramsBuilder.AddArgument(this.Left, prefix + "-left");
     paramsBuilder.AddArgument(this.Line, "no-" + prefix + "-line", prefix + "-line");
     paramsBuilder.AddArgument(this.Right, prefix + "-right");
     paramsBuilder.AddArgument(this.Spacing, prefix + "-spacing");
     paramsBuilder.AddArgument(this.Replace, "replace");
 }
Esempio n. 2
0
        internal override void GetCmdArguments(StringBuilder paramsBuilder, WorkEnviroment workEnv)
        {
            paramsBuilder.Append("toc ");
            paramsBuilder.AddArgument(this.DottedLines, "disable-dotted-lines", "");
            paramsBuilder.AddArgument(this.HeaderText, "toc-header-text");
            paramsBuilder.AddArgument(this.LevelIndentation, "toc-level-indentation");
            paramsBuilder.AddArgument(this.Links, "disable-toc-links", "");
            paramsBuilder.AddArgument(this.TextSizeShrink, "toc-text-size-shrink");
            paramsBuilder.AddFileArgument(this.XslStyleSheet, workEnv, "xsl-style-sheet", ".xslt");

            if (Header != null)
            {
                Header.GetCmdArguments(paramsBuilder, "header", workEnv);
            }

            if (Footer != null)
            {
                Footer.GetCmdArguments(paramsBuilder, "footer", workEnv);
            }
        }
Esempio n. 3
0
 internal void GetCmdArguments(StringBuilder paramsBuilder, WorkEnviroment workEnv)
 {
     paramsBuilder.AddArgument(this.Allow, "allow");
     paramsBuilder.AddArgument(this.Background, "no-background", "background");
     paramsBuilder.AddArgument(this.BypassProxyFor, "bypass-proxy-for");
     paramsBuilder.AddArgument(this.CacheDir, "cache-dir");
     paramsBuilder.AddArgument(this.CheckboxCheckedSvg, "checkbox-checked-svg");
     paramsBuilder.AddArgument(this.CheckboxSvg, "checkbox-svg");
     paramsBuilder.AddArgument(this.Cookies, "cookie");
     paramsBuilder.AddArgument(this.CustomHeader, "custom-header");
     paramsBuilder.AddArgument(this.CustomHeaderPropagation, "no-custom-header-propagation", "custom-header-propagation");
     paramsBuilder.AddArgument(this.DebugJavascript, "no-debug-javascript", "debug-javascript");
     paramsBuilder.AddArgument(this.DefaultHeader, "", "default-header");
     paramsBuilder.AddArgument(this.Encoding, "encoding");
     paramsBuilder.AddArgument(this.EnableExternalLinks, "disable-external-links", "enable-external-links");
     paramsBuilder.AddArgument(this.EnableForms, "disable-forms", "enable-forms");
     paramsBuilder.AddArgument(this.Images, "no-images", "images");
     paramsBuilder.AddArgument(this.EnableInternalLinks, "disable-internal-links", "enable-internal-links");
     paramsBuilder.AddArgument(this.EnableJavascript, "disable-javascript", "enable-javascript");
     paramsBuilder.AddArgument(this.JavascriptDelay, "javascript-delay");
     paramsBuilder.AddArgument(this.LoadErrorHandling, "load-error-handling");
     paramsBuilder.AddArgument(this.LoadMediaErrorHandling, "load-media-error-handling");
     paramsBuilder.AddArgument(this.EnableLocalFileAccess, "disable-local-file-access", "enable-local-file-access");
     paramsBuilder.AddArgument(this.MinimumFontSize, "minimum-font-size");
     paramsBuilder.AddArgument(this.IncludeInOutline, "exclude-from-outline", "include-in-outline");
     paramsBuilder.AddArgument(this.PageOffset, "page-offset");
     paramsBuilder.AddArgument(this.Password, "password");
     paramsBuilder.AddArgument(this.EnablePlugins, "disable-plugins", "enable-plugins");
     paramsBuilder.AddArgument(this.Post, "post");
     paramsBuilder.AddArgument(this.PostFile, "post-file");
     paramsBuilder.AddArgument(this.PrintMediaType, "no-print-media-type", "print-media-type");
     paramsBuilder.AddArgument(this.Proxy, "proxy");
     paramsBuilder.AddArgument(this.RadiobuttonCheckedSvg, "radiobutton-checked-svg");
     paramsBuilder.AddArgument(this.RadiobuttonSvg, "radiobutton-svg");
     paramsBuilder.AddArgument(this.ResolveRelativeLinks, "keep-relative-links", "resolve-relative-links");
     paramsBuilder.AddArgument(this.RunScript, "run-script");
     paramsBuilder.AddArgument(this.EnableSmartShrinking, "disable-smart-shrinking", "enable-smart-shrinking");
     paramsBuilder.AddArgument(this.StopSlowScripts, "no-stop-slow-scripts", "stop-slow-scripts");
     paramsBuilder.AddArgument(this.EnableTocBackLinks, "disable-toc-back-links", "enable-toc-back-links");
     paramsBuilder.AddUrlArgument(this.UserStyleSheet, workEnv, "user-style-sheet", ".css");
     paramsBuilder.AddArgument(this.Username, "username");
     paramsBuilder.AddArgument(this.ViewportSize, "viewport-size");
     paramsBuilder.AddArgument(this.WindowStatus, "window-status");
     paramsBuilder.AddArgument(this.Zoom, "zoom");
 }
Esempio n. 4
0
        internal override void GetCmdArguments(StringBuilder paramsBuilder, WorkEnviroment workEnv)
        {
            paramsBuilder.AddArgument(this.Collate, "no-collate", "collate");
            paramsBuilder.AddArgument(this.CookieJar, "cookie-jar");
            paramsBuilder.AddArgument(this.Copies, "copies");
            paramsBuilder.AddArgument(this.Dpi, "dpi");
            paramsBuilder.AddArgument(this.Grayscale, "", "grayscale");
            paramsBuilder.AddArgument(this.ImageDpi, "image-dpi");
            paramsBuilder.AddArgument(this.ImageQuality, "image-quality");
            paramsBuilder.AddArgument(this.LowQuality, "", "lowquality");
            paramsBuilder.AddArgument(this.MarginBottom, "margin-bottom");
            paramsBuilder.AddArgument(this.MarginLeft, "margin-left");
            paramsBuilder.AddArgument(this.MarginRight, "margin-right");
            paramsBuilder.AddArgument(this.MarginTop, "margin-top");
            if (this.Landscape.HasValue)
            {
                paramsBuilder.AddArgument(this.Landscape, "orientation Portrait", "orientation Landscape");
            }
            paramsBuilder.AddArgument(this.PageHeight, "page-height");
            paramsBuilder.AddArgument(this.PageSize, "page-size");
            paramsBuilder.AddArgument(this.PageWidth, "page-width");
            paramsBuilder.AddArgument(this.PdfCompression, "no-pdf-compression", "");
            paramsBuilder.AddArgument(this.Title, "title");
            paramsBuilder.AddArgument(this.Outline, "no-outline", "outline");
            paramsBuilder.AddArgument(this.OutlineDepth, "outline-depth");

            if (Options != null)
            {
                Options.GetCmdArguments(paramsBuilder, workEnv);
            }

            this.Pages.ForEach(obj => obj.GetCmdArguments(paramsBuilder, workEnv));
        }