У нас есть процесс, который обрабатывает изображения TIFF. У меня есть проект, в котором я хочу иметь возможность собирать электронные письма, полученные людьми, и позволять им передавать их в наш процесс обработки изображений. Прямо сейчас пересылка электронной почты на самом деле не вариант, но наша первоначальная мысль заключалась в том, что мы могли бы создать надстройку для Outlook, которая бы создавала и отправляла изображение электронной почты на наш внутренний веб-сервис, и оно просто работало бы.
Я занимаюсь разработкой под Windows 7 с VS2010 и Outlook 2007.
У меня есть базовая установка addin framework - похоже, она работает нормально. Надстройка есть, появляется обычная форма Windows, где я могу делать свои вещи. Но сейчас я сталкиваюсь с проблемами. Сначала я собирался использовать встроенный Microsoft Office Document Image Writer, который может записывать в TIFF. Тем не менее, он, похоже, не установлен как часть Office 2007 на Windows 7. Затем я обнаружил некоторые ссылки, что в первую очередь он не работал на 64-битной Win7, и что Microsoft отказалась от него в пользу их XPS принтер в любом случае.
Затем я подумал, что мог бы использовать PDFCreator. Это работает, за исключением того, что на клиентском компьютере мне нужно установить PDFCreator. Я действительно надеялся, что смогу просто связать dll, и PDFCreator сможет «печатать» изначально, но, похоже, вы полагаетесь на то, что вы установили активный принтер на «PDFCreator» и продолжаете печатать на этом. Возможно, я уже столкнулся с проблемами, выдвигая пользовательское дополнение в первую очередь; Я не знаю, смогу ли я получить новый принтер в качестве требования тоже.
Кроме того, вы, очевидно, не можете установить активный / стандартный принтер в Outlook после его запуска. Поэтому я планирую запустить надстройку, изменить принтер по умолчанию на PDFCreator, распечатать его, а затем снова сменить его, в конце концов, работать не будет.
Мы действительно хотели иметь возможность собирать электронные письма, как если бы пользователь распечатал их и отсканировал, что они и должны делать сейчас. Я действительно не хотел бы полагаться на копирование / вставку в другое приложение, если я могу помочь с этим.
Тааааааак, какие еще варианты у меня могут быть? Есть ли какая-либо близкая к родной функциональности в Windows или Office, которая позволила бы мне распечатать что-нибудь и в итоге получить TIFF? Похоже, мне нужно будет собрать кучу сторонних инструментов или что-то в этом роде? Похоже, что единственный способ «напечатать» электронное письмо - это выполнить команду MailItem.PrintOut (), которая просто перейдет к текущему принтеру по умолчанию. Существуют ли какие-либо другие возможности TIFF-печати, которые не предполагают установку нового виртуального принтера на компьютере конечного пользователя? Есть еще идеи? Спасибо за любую помощь!