Active Contributor
31 Posts
19 Kudos
Registered: ‎06-08-2011
Post 1 of 2

DWF Merger Util in C#

644 Views, 1 Replies
03-10-2013 07:59 PM

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 ?


Greg Heeley
CAD Administrator
temperzone Ltd
Inventor Pro, Vault Pro, ACADE
Distinguished Contributor
109 Posts
7 Kudos
Registered: ‎04-05-2012
Post 2 of 2

Re : DWF Merger Util in C#

03-21-2014 08:49 AM in reply to: g.heeley

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

Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Are you interested in helping shape the future of the Autodesk Community? To participate in this brief usability study, please click here. Your time and input is greatly appreciated!