Существует два основных класса исключения:
1) Системное исключение (например, потерянное Соединение с базой данных) или 2) Пользовательское исключение. (например, проверка Ввода данных пользователем, 'пароль является неправильным')
я нашел полезным создать мой собственный Пользовательский Класс исключений и когда я хочу бросить пользовательскую ошибку, я хочу быть обработанным по-другому (т.е. снабженная ошибка, отображенная пользователю) тогда все, что я должен сделать в своем основном обработчике ошибок, проверка тип объекта:
If TypeName(ex) = "UserException" Then
Display(ex.message)
Else
DisplayError("An unexpected error has occured, contact your help desk")
LogError(ex)
End If
If you can't find an API that will do the work, then one possible solution could involve creating a small program that monitors a specific folder for newly uploaded MDI files, performs the conversion (using the tool you linked), then places the resulting jpg file into another folder where it can be downloaded from. A database table could be used to coordinate the state of the job, i.e. whether it's complete, where is the resulting file, etc.
The downside to this approach is the user may not get instant results back, depending on how busy the job is.
Эта ветка форума может дать некоторое представление о том, как это сделать:
http://www.docu-track.com/forum3/viewtopic.php?f=48&t=5637
Однако похоже, что формат MDI - это просто производная от TIFF. Возможно, вам удастся больше попытаться преобразовать .mdi из формата TIFF в PDF, чем искать / пытаться конвертировать .mdi в PDF.
Используя автоматизацию делопроизводства, можно открывать множество файлов различных форматов, например, html, word и т. Д., Не уверен насчет MDI, но если вы можете открыть их в Office (или использовать автоматизацию Office), все вам необходимо распечатать в универсальном драйвере принтера Microsoft PostScript для создания файла PostScript (PS), который, как только у вас есть, вы можете преобразовать в PDF с помощью GhostScript.
Попробуйте установить PDFConvertor с http: www.sourceforge.net/projects/pdfcreator, отправьте сообщение, в котором вы можете вызвать нормальный вариант печати и выберите PDFCreator в качестве принтера, на котором вы хотите распечатать. Надеюсь это поможет. - Шридхар Крис.
У меня было похожее проблема некоторое время назад, но я использовал файлы TIFF. Чтобы генерировать PDF, я использовал .NET RameoWrok сам для извлечения изображений страницы из файла Multi Pahe Tiff и используя IText Создать документ PDF. С уважением Шивам
С момента формата документа Microsoft Office Document (MODI) содержит частные расширения в формате TIFF, ваша лучшая ставка состоит в том, чтобы использовать объект объекта документа Microsoft Office Document:
Использование документа Microsoft Office Модель объектов Imaging 2003
Вам не нужен полноценный офис, только модива. В Essesnse это было бы так же, как установка любого другого «компонента» на сервере.
После установки вы можете открыть MDI DOC и «SAVEAS» как файл TIFF, который затем можно легко импортировать в PDF, используя различные PDF SDK, или вы можете преобразовать TIFF на JPEG или любой другой формат изображения ты хочешь.