(1)dxf转dwg:打开dxf,另存为dwg //打开dxf ShellExecute(NULL, _T("open"), strDxfPath, NULL, NULL, SW_SHOW); //另存为dwg AcDbDatabase * pDB = acdbCurDwg(); Acad::ErrorStatus es = pDB->saveAs(strDwgPath); (2)dwg转png,jpg 方法1:调用CAD的命令pngout,jpgout 方法2:调用CAD的打印 dwg转jpg: bool DwgToJpg( CString strDwgPath, CString& strJpgPath,LPCTSTR strPixel, AcGePoint3d ptS,AcGePoint3d ptE) { if ( _taccess(strDwgPath ,0) == -1 ) return false; //dwg文件路径 CComVar strTmpDwg; CopyFile(strDwgPath, strTmpDwg, FALSE); //jpg文件路径 CString strTmpJpg = strTmpDwg.GetFilePathOnly()+strTmpDwg.GetFileNameOnly()+_T(".jpg"); COpDWG on(strTmpDwg);