/// <summary> /// Sets up the supplied object config. /// </summary> /// <param name="config">config object pointer</param> /// <param name="prefix">property name prefix, must be either "header" or "footer"</param> internal void SetUpObjectConfig(IntPtr config, string prefix) { if (_fontSize != null) { PechkinStatic.SetObjectSetting(config, prefix + "." + "fontSize", _fontSize); } if (_fontName != null) { PechkinStatic.SetObjectSetting(config, prefix + "." + "fontName", _fontName); } if (_leftText != null) { PechkinStatic.SetObjectSetting(config, prefix + "." + "left", _leftText); } if (_centerText != null) { PechkinStatic.SetObjectSetting(config, prefix + "." + "center", _centerText); } if (_rightText != null) { PechkinStatic.SetObjectSetting(config, prefix + "." + "right", _rightText); } if (_lineSeparator != null) { PechkinStatic.SetObjectSetting(config, prefix + "." + "line", _lineSeparator); } if (_space != null) { PechkinStatic.SetObjectSetting(config, prefix + "." + "space", _space); } if (_htmlUrl != null) { PechkinStatic.SetObjectSetting(config, prefix + "." + "htmlUrl", _htmlUrl); } }
internal void SetUpObjectConfig(IntPtr config) { Tracer.Trace("T:" + Thread.CurrentThread.Name + " Setting up object config (many wkhtmltopdf_set_object_setting)"); if (_tocUseDottedLines != null) { PechkinStatic.SetObjectSetting(config, "toc.useDottedLines", _tocUseDottedLines); } if (_tocCaption != null) { PechkinStatic.SetObjectSetting(config, "toc.captionText", _tocCaption); } if (_tocCreateLinks != null) { PechkinStatic.SetObjectSetting(config, "toc.forwardLinks", _tocCreateLinks); } if (_tocBackLinks != null) { PechkinStatic.SetObjectSetting(config, "toc.backLinks", _tocBackLinks); } if (_tocIndentation != null) { PechkinStatic.SetObjectSetting(config, "toc.indentation", _tocIndentation); } if (_tocFontScale != null) { PechkinStatic.SetObjectSetting(config, "toc.fontScale", _tocFontScale); } if (_createToc != null) { PechkinStatic.SetObjectSetting(config, "isTableOfContent", _createToc); } if (_includeInOutline != null) { PechkinStatic.SetObjectSetting(config, "includeInOutline", _includeInOutline); } if (_pagesCount != null) { PechkinStatic.SetObjectSetting(config, "pagesCount", _pagesCount); } if (_tocXsl != null) { PechkinStatic.SetObjectSetting(config, "tocXsl", _tocXsl); } if (_pageUri != null) { PechkinStatic.SetObjectSetting(config, "page", _pageUri); } if (_useExternalLinks != null) { PechkinStatic.SetObjectSetting(config, "useExternalLinks", _useExternalLinks); } if (_useLocalLinks != null) { PechkinStatic.SetObjectSetting(config, "useLocalLinks", _useLocalLinks); } if (_produceForms != null) { PechkinStatic.SetObjectSetting(config, "produceForms", _produceForms); } if (_loadUsername != null) { PechkinStatic.SetObjectSetting(config, "load.username", _loadUsername); } if (_loadPassword != null) { PechkinStatic.SetObjectSetting(config, "load.password", _loadPassword); } if (_loadJsDelay != null) { PechkinStatic.SetObjectSetting(config, "load.jsdelay", _loadJsDelay); } if (_loadZoomFactor != null) { PechkinStatic.SetObjectSetting(config, "load.zoomFactor", _loadZoomFactor); } if (_loadRepeatCustomHeaders != null) { PechkinStatic.SetObjectSetting(config, "load.repertCustomHeaders", _loadRepeatCustomHeaders); } if (_loadBlockLocalFileAccess != null) { PechkinStatic.SetObjectSetting(config, "load.blockLocalFileAccess", _loadBlockLocalFileAccess); } if (_loadStopSlowScript != null) { PechkinStatic.SetObjectSetting(config, "load.stopSlowScript", _loadStopSlowScript); } if (_loadDebugJavascript != null) { PechkinStatic.SetObjectSetting(config, "load.debugJavascript", _loadDebugJavascript); } if (_loadErrorHandling != null) { PechkinStatic.SetObjectSetting(config, "load.loadErrorHandling", _loadErrorHandling); } if (_loadProxy != null) { PechkinStatic.SetObjectSetting(config, "load.proxy", _loadProxy); } if (_webPrintBackground != null) { PechkinStatic.SetObjectSetting(config, "web.background", _webPrintBackground); } if (_webLoadImages != null) { PechkinStatic.SetObjectSetting(config, "web.loadImages", _webLoadImages); } if (_webRunJavascript != null) { PechkinStatic.SetObjectSetting(config, "web.enableJavascript", _webRunJavascript); } if (_webIntelligentShrinking != null) { PechkinStatic.SetObjectSetting(config, "web.enableIntelligentShrinking", _webIntelligentShrinking); } if (_webMinFontSize != null) { PechkinStatic.SetObjectSetting(config, "web.minimumFontSize", _webMinFontSize); } if (_webPrintMediaType != null) { PechkinStatic.SetObjectSetting(config, "web.printMediaType", _webPrintMediaType); } if (_webDefaultEncoding != null) { PechkinStatic.SetObjectSetting(config, "web.defaultEncoding", _webDefaultEncoding); } if (_webUserStylesheetUri != null) { PechkinStatic.SetObjectSetting(config, "web.userStyleSheet", _webUserStylesheetUri); } if (_webEnablePlugins != null) { PechkinStatic.SetObjectSetting(config, "web.enablePlugins", _webEnablePlugins); } _header.SetUpObjectConfig(config, "header"); _footer.SetUpObjectConfig(config, "footer"); }