public bool SaveCDW_in_Rastr(IKompasDocument2D doc7) { ksDocument2D doc = (ksDocument2D)Kompas.TransferInterface(doc7, (int)ksAPITypeEnum.ksAPI5Auto, 0); DocumentParam docP = (DocumentParam)Kompas.GetParamStruct((short)StructType2DEnum.ko_DocumentParam); if (docP == null) { //Kompas.ksMessage("Не удалось получить интерфейс DocumentParam"); return(false); } int t = doc.ksGetObjParam(doc.reference, docP); string filename = docP.fileName; filename = filename.Substring(0, filename.Length - 4); RasterFormatParam formatRasret = doc.RasterFormatParam(); //if (formatRasret.Init()) //{ // kompas.ksMessage("Обнулились параметры RasterFormatParam"); //} formatRasret.format = 2; formatRasret.colorBPP = 24; formatRasret.colorType = 1; formatRasret.extResolution = 300; formatRasret.extScale = 1; formatRasret.greyScale = false; formatRasret.onlyThinLine = false; formatRasret.multiPageOutput = false; string fileTiff_f = filename + ".jpg"; if (!doc.SaveAsToRasterFormat(fileTiff_f, formatRasret)) { return(false); } return(true); }