/// <summary>
        /// Get document html for print with watermark
        /// </summary>
        public static void Get_PrintableHtml_WithWatermark()
        {
            Console.WriteLine("***** {0} *****", "Get document html for print with watermark");

            /* ********************* SAMPLE ********************* */

            // Setup GroupDocs.Viewer config
            ViewerConfig config = new ViewerConfig();
            config.StoragePath = @"C:\storage";

            // Create image handler
            ViewerImageHandler imageHandler = new ViewerImageHandler(config);
            string guid = "word.doc";

            // Get document html for print with watermark
            var options = new PrintableHtmlOptions(guid, new Watermark("Watermark text"));
            var container = imageHandler.GetPrintableHtml(options);

            Console.WriteLine("Html content: {0}", container.HtmlContent);
        }
        public String Get(string file, string watermarkText, int?watermarkColor, WatermarkPosition?watermarkPosition, int?watermarkWidth, byte watermarkOpacity, bool isdownload)
        {
            ViewerHtmlHandler handler = Utils.CreateViewerHtmlHandler();

            handler.ClearCache(file);
            try
            {
                PrintableHtmlOptions o = new PrintableHtmlOptions();
                if (watermarkText != "")
                {
                    o.Watermark = Utils.GetWatermark(watermarkText, watermarkColor, watermarkPosition, watermarkWidth, watermarkOpacity);
                }

                PrintableHtmlContainer container = handler.GetPrintableHtml(file, o);
                return(container.HtmlContent.Replace(".doc-page { position: absolute; }", ".doc-page { position: relative; }"));
            }
            catch (Exception x)
            {
                throw x;
            }
        }
        /// <summary>
        /// Get document html for print with custom css
        /// </summary>
        public static void Get_PrintableHtml_WithCss()
        {
            Console.WriteLine("***** {0} *****", "Get document html for print with custom css");

            /* ********************* SAMPLE ********************* */

            // Setup GroupDocs.Viewer config
            ViewerConfig config = new ViewerConfig();
            config.StoragePath = @"C:\storage";

            // Create image handler
            ViewerImageHandler imageHandler = new ViewerImageHandler(config);
            string guid = "word.doc";
            string css = "a { color: hotpink; }"; // Some style

            // Get document html for print with custom css
            var options = new PrintableHtmlOptions(guid, css);
            var container = imageHandler.GetPrintableHtml(options);

            Console.WriteLine("Html content: {0}", container.HtmlContent);
        }