Is there an API or library for converting DWG to any standard image format?

Question: I am building a back-end management application for an architect company, and they work with DWG files. I am looking for a library that can convert DWG into any image format, preferably in PHP, but I am open to finding a work around in another language and connecting to what I've built so far. Is there any solution on VeryDOC?

Answer: Now on VeryDOC there is command line software which can help you convert DWG to image in any standard image format without any third party installed. However, now there is no API or library which can help you do that. If you need, please tell us then we can customize one API to library quite fast. By the command line version software, you can also run the conversion from the PHP code. In the following part, I will take the command line version for example to show you how it works. If you feel it is good then we will make the API or library for you.

  The software I refer to is named as VeryDOC DWG to Image Converter by which you can convert DWG and DXF files to Raster BMP, JPG, PNG, TIFF, GIF formats. This converter can help you create output file for each view, one output file per view. It supports all version DWG files and allows you to run the conversion in batch.

Step 1. Free download DWG to Image Converter Command Line

  • When downloading finishes, there will be a zip file. Please extract it to some folder then you can call it from MS Dos Windows.
  • When you run the conversion, please refer to the usage and example.
  • Please note this is Window version application, for now it only can work under Window system.

Step 2. Convert DWG to image.

  • Usage: dwg2img [options] <dwg-file> [<out-file>]
  • For converting DWG to image, please refer to the following command line template and parameters:
  • fontdir <string>  : a folder contain .ctb, .shx, etc. files
      -dpi <int>         : set DPI to output file
      -width <int>       : set width, unit is point
      -height <int>      : set height, unit is point
      -linewidth <string>: set line width, unit in mm
      -colormode <int>   : set color mode, 0 is color and 1 is black and white
      -bgcolor <int>     : set background color, same as AutoCAD color index
      -zoomtype <int>    : set zoom type, 1 is 'Zoom All' and 2 is 'Zoom Extend'
      -$ <string>        : input registration key
    dwg2img.exe C:\test.dwg C:\out.bmp
    dwg2img.exe C:\test.dwg C:\out.jpg
    dwg2img.exe C:\test.dwg C:\out.gif
    dwg2img.exe C:\test.dwg C:\out.png
    dwg2img.exe C:\test.dwg C:\out.tif
    dwg2img.exe C:\*.dwg C:\*.png

  • When you call it from PHP code, please refer to the following code template:
  • <?php
        $exeshell =new COM("") or die("Can't start exeshell");
        $exeshell->RunCommandLine("UserName", "Password", ' "C:\dwg2img.exe" "C:\test.dwg" "C:\out.tif" ');
        $exeshell = null;

During the using, if you have new idea or problem, please contact us as soon as possible.

VN:F [1.9.20_1166]
Rating: 8.7/10 (3 votes cast)
VN:F [1.9.20_1166]
Rating: 0 (from 0 votes)
Is there an API or library for converting DWG to any standard image format?, 8.7 out of 10 based on 3 ratings

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Verify Code   If you cannot see the CheckCode image,please refresh the page again!