Что в сухом остатке: Это вызов команды из внешней exe-программы
/*Теперь будем сохранять в PDF а потом в JPEG(сразу в JPEG сохраняет очень плохо)*/
pApp->Documents->Open(_bstr_t(lpszFileName));
WAIT_ACAD;
fputws (_T("Opening document "),errFile);
fputws (lpszFileName,errFile);
MessageBox(NULL , _T("1") , _T("DWGtoJpeg") , MB_OK);
pApp->ActiveDocument->SendCommand(_bstr_t("ToTop \n"));
WAIT_ACAD;
MessageBox(NULL , _T("2") , _T("DWGtoJpeg") , MB_OK);
pApp->ActiveDocument->Close();
WAIT_ACAD;
.
.
.
а это сама команда:
void ToTop()
{
acedCommand(RTSTR , _T("-ЭКСПОРТ") , RTSTR , _T("pdf") ,RTSTR , _T("Тек") ,RTSTR , _T("Нет") , RTSTR , _T("C:\\Obrab\\temp.pdf"), 0);
}
Работает через раз (иногда один файл конвертируется, иногда 3, иногда ни одного).