I've been trying for some time to emulate the Watermarking done by the Vault Professional Web Viewer on our own intranet viewing system. I found a folder ADMS Professional 2013\Server\Web\WebClient\DWFMergerUtil that contains a DwfMergerUtil dll. This has a class of DWFMergerWrppaer and a function DoWaterMark. I have managed to hook into this and get a DWF produced that loads in ADR but with no watermark. There have been modifications made to the file (the FixedPage.Fpage file has a new Canvas node but is missing a Glyphs node with the watermark data). Has anyone managed to use the lib successfully ?
I'm trying to do the same thing. Have you found a solution?
I'm working on 2014. Here is my code:
using DWFMerger; namespace Watermark { class Program { static void Main(string[] args) { using (var parameters = new WMParameters { m_colorAlpha = 255, m_colorBlue = 0, m_colorGreen = 0, m_colorRed = 255, m_fontName = "Arial", m_position = DWFWatermark.Location.Diagonal, m_waterMarkText = "My watermark", m_size = DWFWatermark.Size.Large }) { using (var input = new DWFInputFile(args[0], parameters)) { DWFMergerWrapper.DoWatermark(input, Path.GetFileNameWithoutExtension(args[0]) + "-watermark.dwf"); } } } } }
It creates a DWF, but I'm not able to open it in ADR