This project is read-only.

This start up and documentation is provided to get you going quickly using CleanSVG. The source code of course is provided to the community as a method to enhance the project or fix any bugs.


CleanSVG.exe can be downloaded from the Downloads section of this project. It is a .NET framework executable so if you have .NET on your desktop, save it to your machine and you can then runs it. A setup project is also included in the source should you choose to create a setup for distribution.

Using CleanSVG

When the application starts it is in a “ready state”. The user can immediately select files to clean or setup options.



Selecting the menu item Tools/Options will open a dialog where you can change what the cleaner will do to the files. Some defaults are provided up front, and settings persist between sessions.


The settings are self-explanatory (note; if not, please contact me and I will update this documentation).

Running the Cleaner

Once your options are set, or if you use the default settings, you can use the “File/Select File(s)” menu to browse to the directory where your file or files exists. This will open a standard file browsing dialog.   Extended multi select exists here so can select all or any number of files, including only one file. Once the files are selected the cleaning process begins.

At the end of the process, the results are given for the cleaning as well as a link to the new file.


The new file has .clean.svg appended to the end and by default preserves the original file.


The same process can be applied to Visio Files. It does require having Visio on the desktop as it uses automation to launch Visio and use the Save As functionality within it to create the original file.


Future versions of CleanSVG should take more advantage of batch mode and command line support such that it can be easily integrated into a build process.

Last edited Oct 25, 2011 at 6:59 PM by patrickdengler, version 2


No comments yet.