Using Third Party CAD Converters in combination with the Muhimbi PDF Converter

Posted at: 11:42 on 26 April 2013 by Muhimbi

Muhimbi’s range of server based PDF Conversion products has had the ability to convert AutoCAD (DXF and DWG) files for quite some time. It works really well, but as it doesn’t rely on AutoCAD being present it uses custom code to carry out the conversion. As the AutoCAD format is constantly evolving, certain features are not supported (e.g. 3D solids, bitmaps or embedded OLE objects).

The AutoCAD converter that comes with our software is improved all the time, however if you need a certain unsupported feature right now, and cannot wait, then you may want to consider adding a third party AutoCAD plug-in to your copy of the Muhimbi PDF Converter as described below. As a result you will be able to achieve perfect conversion fidelity when converting DXF and DWG files from your Java, PHP, Ruby, .NET or SharePoint solution.


The easiest way to add third party plug-ins to the Muhimbi PDF Converter is to make use of our generic Command Line Converter, which allows any third party product that can be controlled via the command line to be fully integrated with the PDF Converter, in a completely transparent manner, without losing any of the PDF Converter’s other features such as watermarking, merging and encryption.

Some of our existing customers already use this approach using either VisConvert (part of Siemens Teamcenter) or an affordable third party utility named Any DWG to PDF Converter (US$ 150 per server, contact us for a discount code). A Google search reveals other command line based DWG to PDF converters, but a quick evaluation reveals that the quality of many of those is questionable at best. At the bottom of this post you will find an alternative that some of our customers are using.

In the example below we’ll show how to integrate AnyDWG into the Muhimbi PDF Converter.

  1. Download and install the Muhimbi PDF Converter Services or Muhimbi PDF Converter for SharePoint. During installation please pay close attention to Chapter 2 of the included Installation and Administrating Guide.
  2. Download and install Any DWG to PDF Converter Pro. In this example we assume it is installed in the default location.
  3. Open Muhimbi.DocumentConverter.Service.exe.config in your favourite text editor (notepad works as well). A handy shortcut to the configuration / installation folder that holds this config file can be found in the Muhimbi Document Converter Windows Start Menu group.
  4. Search for “CAD based formats” and remove or comment out the entire XML element.
  5. Search for “CommandLineConverter” and replace it with the following, don’t forget to remove the XML comments (<!--…. –>)
    <add key="CAD Converter (CL)"
      description="3rd Party CAD Converter"
            Muhimbi.DocumentConverter.WebService, Version=, Culture=neutral,
      parameter="C:\Program Files (x86)\Any DWG to PDF Converter Pro\dp.exe |
            /InFile {0} /OutFile {1} /PDFColor GrayScale /PDFQuality High /OutMode AlltoOne /Hide"/>
  6. Save the configuration file.
  7. If you have any custom SHX fonts then please place these in the Fonts folder under the AnyDWG installation directory. On our test system that folder is located at C:\Program Files (x86)\Any DWG to PDF Converter Pro\Fonts.
  8. Restart the Muhimbi Document Converter Service using the Services Management Console or using the command prompt:
        Net stop "Muhimbi Document Converter Service" 
        Net start "Muhimbi Document Converter Service"
  9. Validate the converters as described here and check that CAD Converter (CL) validates.


For more details about configuring 3rd party converters see this blog post.

Although AnyDWG integrates seamlessly with the Muhimbi PDF Converter, any CAD settings in our config file or Web Services based Object Model are ignored. Fear not as in case of AnyDWG most of the options can be added to the command line.

Listed below is an abstract of the AnyDWG help file that deals with command line options:


Hide the result window and the message dialog (Always specify this switch)


PDF width in millimeters, e.g. /PDFWidth 210


PDF height in millimeters, e.g. /PDFHeight 297


Disable the "Automatically adjust the page size based on the drawing" option


Margin in millimeters, e.g. /PDFMargin 5


Output color, available values: TrueColors, GrayScale, BlackWhite.

      TrueColors: True Colors

      GrayScale: Gray-scale

      BlackWhite: Black/White

For example: /PDFColor TrueColors


PDF quality, available values: Normal, Medium, High, Highest. e.g. /PDFQuality Highest


Output mode option, available values: ByLayout, ByDrawing, AlltoOne.

      ByLayout: One PDF per layout
      ByDrawing: One PDF per drawing
      AlltoOne: All drawings combined into on PDF file

For example: /OutMode ByLayout


Output layout, available values: All, Model, Paper, Active, ByName:layoutname.

      All: All layouts

      Model: Model space
      Paper: All paper spaces
      Active: Last active layout
      ByName: Ouput by layout name

For example:

/OutLayout Paper or /OutLayout ByName:Layout1


Output area, available values: ZoomExtents, LastSavedView.

      ZoomExtents: Zoom extents
      LastSavedView: Last saved view of drawing

For example: /OutArea ZoomExtents


Line width, available values: Default, CADDefault, ByColor.

      Default: Default width
      CADDefault: Use the CAD default line weight
      ByColor: Custom by color

For example: /LineWidth CADDefault


Set the line width scale, e.g. /LineScale 4


Set the PDF author, e.g. /PDFAuthor author name


Set the PDF title, e.g. /PDFTitle title


Set the PDF subject, e.g. /PDFSubject subject


Set the PDF keywords, e.g. /PDFKeyword keywords1, keywords2


Disable the "Create PDF bookmark" option


Disable the "Fill TTF font in the drawing" option


Disable the "Export Image/Excel file in the drawing" option


AnyDWG is far from the only command line CAD converter out there, it is simply one that we have experience with.  Due to the complexity of DWG/DWF files, different converters will work differently depending on what has been included in the file (embedded objects, 2D/3D views, etc) and what you want the PDF to include.  If AnyDWG does not meet you specific conversion needs, another third party product that may help is the Acme CAD Converter from DWG Tool Software.

The setup steps are the same as for AnyDWG, except for the installation details for the third party converter and the specifics of the command line.  There are a number of command line switches, but in this example we use the default options that will create a basic conversion :

<add key="CAD Converter (CL)"
  description="3rd Party CAD Converter"
        Muhimbi.DocumentConverter.WebService, Version=, Culture=neutral,
  parameter="C:\Program Files (x86)\Acme CAD Converter\AcmeCADConverter.exe | 
                /r /ad /f 105 /d {1} {0}"/>



Invoke the command line and not GUI conversion


Fit conversion to the page

/f 105

Specify conversion to PDF


Specify PDF output name and location

Any questions? Leave a comment below or contact us.


Labels: , , , ,

PDF Converter for SharePoint 7.0 - SP2013, Nintex 2013, Fast Web View, PDFA/2b

Posted at: 11:39 on 02 April 2013 by Muhimbi


We are happy to announce a major new release of the popular Muhimbi PDF Converter for SharePoint, version 7.0. The main new features are support for SharePoint 2013 and Nintex Workflow 2013, but a large number of other additions and improvements have been made as well. Rest assured that the product continues to run great on SharePoint 2007 and 2010.

For those not familiar with the product, the PDF Converter for SharePoint is a lightweight solution that allows end-users to watermark, merge, split, secure and convert common document types - including InfoPath, AutoCAD, MSG (email) MS-Office, HTML and images - to PDF as well as other formats from within SharePoint using a friendly user interface, workflows or a web service call without the need to install any client side software or Adobe Acrobat. It integrates at a deep level with SharePoint and leverages facilities such as the Audit log, Nintex Workflow, localisation, security and tracing. It runs on SharePoint 2007, 2010 & 2013 and is available in English, German, Dutch, French, Traditional Chinese and Japanese. For detailed information check out the product page.

In addition to the changes listed above, some of the main changes and additions in the new version are as follows:

1778 CAD Improvement AutoCAD Conversion - Empty layout not properly detected
1774 Conversion New Validate converter with Office 2013 / 15
1758 Documentation New Document how to invoke the Web Service from PHP
1846 Documentation New Document ConverterSpecificSettings in Java using Axis2
1864 Documentation New Add Ruby sample code
1839 HTML Fix HTML to PDF Conversion fails on certain pages using 0.5inch page margins
1842 HTML Fix Bitmapped output in IE8
1833 HTML Fix Pixelated HTML to PDF conversion on Win2K3
1739 HTML New Add credential override for HTML Conversion in config file
1818 InfoPath Fix 'ClearFormCache' expects English OS
1802 Merging Fix PDF Bookmark targets bottom of page under certain circumstances
1825 Merging Fix Unexpected token Number before 42079 when merging
1848 Merging Fix Unexpected token DictionaryStart when merging file
1851 Merging Fix Fatal Error at 109 when merging files
1755 Merging Improvement Completely suppress errors when merging
1722 Meta-Data Improvement On the merge screen allow the item to be specified where to copy the meta data from
1797 Meta-Data Improvement Copying named meta data fields fails when any of those fields are globally excluded
1808 MSG Fix MSG to PDF - Regression bug, email renders as plain text
1809 MSG Fix MSG to PDF - Incorrect identification of email type (RTF / HTML)
1817 MSG Fix MSG to PDF - Extra ltrch RTF keywords remain in converted PDF
1601 MSG Improvement MSG to PDF - Improve line spacing in HTML to PDF Conversion
1592 MSG Improvement MSG to PDF - Font sizes sometimes becomes very small
1658 MSG Improvement MSG to PDF - Conversion - Indentation missing
1858 MSG New Add support for SMIME and Clear Text signed MSG files
1867 Other Fix Converting MS-Word to non-PDF files using the web services interface requires empty strings for open and owner password
1731 Other Improvement Verify InfoPath & HTML Conversion in Kerberos environments.
1803 Other Improvement Check parameter names when passing 'override settings'
1828 Other Improvement Improve Diagnostics tool for Performance tests
1870 Other Improvement There doesn't appear to be any logging in convert.aspx when not able to connect to central admin
1852 Other Improvement Clean up Diagnostics tool and add new post processing facilities
1775 Other New Add SharePoint 2013 support
1724 Post Processing New Allow PDF Post processing for 'Fast Views' / Linearization
1793 Post Processing New Add support for PDF/A-2B
1835 Post Processing New Add support for specific PDF Versions
1836 Post Processing New Add support for Font Embedding
1837 Post Processing New Add support for PDF Viewer Preferences
1791 Setup Fix During install loopback check window is displayed in the background
1801 Workflow Fix File names with multiple periods are truncated
1865 Workflow New Add Nintex Workflow 2013 support

For more information check out the following resources:

As always, feel free to contact us using Twitter, our Blog, regular email or subscribe to our newsletter.

Download your free trial here (20MB). .


Labels: , , , , , , ,

Subscribe to News feed