Несколько замечаний по поводу просмотра PDF.
Я выше писал, что использую Active-X. Однако, в последнее время с ним начались проблемы. На всех версиях Adobe Reader младше XI возникает ошибка при Create формы с компонентом Active-X. Причем, видимо, после обновления Adobe Reader, т.к. у всех...
У меня именно так и работает. К сожалению, это у меня старый проект и я не могу точно сказать в чем дело. Возможно, нужно установить StretchMode в smMaxHeight.
И все у меня делается за один проход:-)
Если совсем не получится - напишите - попробую восстановить проект и разобраться...
Вообще-то, для ответа на вопрос нужно знать версию Delphi и установлены ли Word и Adobe Acrobat...
Например, если установлены и D7, то для Word проще всего использовать OLE. Что-то типа CreateOleObject('Word.Application') и т.д. А для PDF установить Active-X через Components-Import Active type...
Яркость и контраст относятся к "просмотровщику", а не к изображению, и, соответственно, в самом изображении никак не сохраняются. В вашем случае яркость и контраст надо сохранять дополнительно. Как - это уже другой вопрос. Вариантов много.
Пользуюсь Касперским (KIS). Правда, в последнее время он стал очень сильно тормозить комп (у меня на нем 1.5 Гб ОЗУ), особенно при обновлении. Пришлось автоматическое обновление отключить.