/// <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); }