Существует проблема открытия и печати многостраничных TIF на Windows server 2008 R2 в связи с тем, что в Windows server 2008 R2 удалена программа просмотра «Windows Picture and Fax Viewer», как это было в Windows server 2003. Встроенный Windows Photo View не позволяет печатать заданный диапазон страниц, не понимает многостраничные TIF, не понимают TIF-файлы, имеющие поворот на 90 градусов. Это создает неудобства.

Путь к решению проблемы был длительным, перепробовали много программ (STDU Viewer, XnView). Но самым оптимальным решением оказалась программа SumatraPDF, которая распространяется свободно и включается на дисках к журналу CHIP.

SumatraPDF 2.4 доступна для свободного скачивания (с сайта iCHIP.ru, с сайта автора), с установочного диска ОКБ САПР «Аккорд-Win64(TSE) 5.0.7.34».

Отзывы такие: «Свободно распространяемая программа для просмотра файлов PDF, EPUB, MOBI, XPS, DJVU, CHM, CBZ и CBR. Работает быстро, не занимает много места, к ресурсам нетребовательна.»

 

Для ее успешного использования необходимо выполнить удаление прежнего ПО, установку нового ПО. Затем распространить настройки реестра – файловые ассоциации для TIF-файлов и настройки среды окружения пользователей.

Итак:

  1. Change user /install
  2. Удаляем используемое ПО (XnView в моем случае).
  3. Устанавливаем SumatraPDF с настройками по умолчанию. Если на Серверная ОС русская или установлен русский language pack, то установщик SumatraPDF сам правильно определяет язык весь интерфейс руссифицирован без дополнительных настроек.
  4. В реестрах на всех серверах удаляем ветки «HCR\.tif» и «HCR\TifImage.Document» (поскольку что-то было в них, что не давало запускаться SumatraPDF. Это не обязательное требование, но если что-то пойдет не так, то лучше зачистить реестр).
  5. Для распространения ключей реестра, переменных среды окружения и других настроек удобно использовать механизм групповой политики (локальной или доменной). Я имею в распоряжении ферму терминальных серверов, работающих в домене. Поэтому, следует редактировать ГПО в части компьютера и пользователя, а именно:

    а. Поскольку я хочу сохранить ассоциацию PDF на привычный для пользователей Acrobat Reader, то вношу изменения :…..

б. Компьютерная часть ГПО в части «реестр» (примечание: лучше «набивку» ключей выполнять кучкой. Сначала все ключики, что для ветки .tif, а потом «TIFImage.Document», у меня они набраны вперемежку, что не красиво):

в. Пользовательская часть:


 

После выполнения всех настроек, оказалось, что некоторые программы (документооборота например) пытаются открывать вложенные файлы, обращаясь к каталогу %TEMP% пользователя. Этот путь содержит пробелы и программа благополучно ломается. Возникла необходимость переопределить TEMP на каталог без проблелов.

А значит, его надо всем пользователям а) создать и б) изменить переменную TEMP.

С помощью ГПО это затратило 5 минут:

После проделанных настроек, надо выполнить обновление политики на серверах или дождаться, когда это произойдет автоматически. В результате, в ветке HKEY_ROOT_CLASSES появятся ветки «.tif» и «TIFImage.Document». А так же в пользовательском кусте HKEY_CURRENT_USER\Software\Microsoft\Windows\Explorer\FileExts появится ветка «.tif», а в проводнике файлы с расширением TIF будут открываться (без лишних вопросов) с помощью SumatraPDF.

Настройки в части %TEMP% позволили так же решить проблему открытия TIF файлов из программы «Дело» (электронный документооборот).

Настройки реестра для HKEY_ROOT_CLASSES\TIFImage.Document:
Windows Registry Editor Version 5.00

 

[HKEY_CLASSES_ROOT\TIFImage.Document]

«FriendlyTypeName»=hex(2):54,00,49,00,46,00,20,00,49,00,6d,00,61,00,67,00,65,\

00,20,00,53,00,75,00,6d,00,61,00,74,00,72,00,61,00,50,00,44,00,46,00,00,00

«ImageOptionFlags»=dword:00000001

@=»TIF Image Document»

 

[HKEY_CLASSES_ROOT\TIFImage.Document\DefaultIcon]

@=hex(2):43,00,3a,00,5c,00,50,00,52,00,4f,00,47,00,52,00,41,00,7e,00,32,00,5c,\

00,53,00,55,00,4d,00,41,00,54,00,52,00,41,00,50,00,44,00,46,00,5c,00,53,00,\

55,00,4d,00,41,00,54,00,52,00,41,00,50,00,44,00,46,00,2e,00,45,00,58,00,45,\

00,2c,00,31,00,00,00

 

[HKEY_CLASSES_ROOT\TIFImage.Document\shell]

 

[HKEY_CLASSES_ROOT\TIFImage.Document\shell\open]

 

[HKEY_CLASSES_ROOT\TIFImage.Document\shell\open\command]

@=hex(2):63,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,00,46,\

00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,53,00,\

75,00,6d,00,61,00,74,00,72,00,61,00,50,00,44,00,46,00,5c,00,53,00,75,00,6d,\

00,61,00,74,00,72,00,61,00,50,00,44,00,46,00,2e,00,65,00,78,00,65,00,20,00,\

25,00,31,00,00,00

Настройки реестра для HKEY_ROOT_CLASSES\.TIF:
Windows Registry Editor Version 5.00

 

[HKEY_CLASSES_ROOT\.tif]

«Content Type»=»image/tiff»

@=»TIFImage.Document»

«PerceivedType»=»image»

 

[HKEY_CLASSES_ROOT\.tif\OpenWithList]

«a»=»SumatraPDF»

 

[HKEY_CLASSES_ROOT\.tif\OpenWithList\sumatraPDF.exe]

@=»»

 

[HKEY_CLASSES_ROOT\.tif\OpenWithProgids]

«TIFImage.Document»=»»

Настройки реестра для HKEY_CURRENT_USER
Windows Registry Editor Version 5.00

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tif]

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tif\OpenWithList]

«a»=»SumatraPDF.exe»

«MRUList»=»a»

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tif\OpenWithProgids]

«TIFImage.Document»=hex(0):

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tif\UserChoice]

«Progid»=»TIFImage.Document»

Настройки для сохранения действующей ассоциации файлов PDF на Acrobat Reader (в противном случае, SumatraPDF будет предлагать пользователям сделать себя программой по умолчанию для PDF):
Windows Registry Editor Version 5.00

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf]

«Progid»=»SumatraPDF»

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithList]

«a»=»AcroRD32.exe»

«MRUList»=»a»

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithProgids]

«AcroExch.Document»=hex(0):

 

Проблема открытия и печати многостраничных TIF на Windows server 2008 R2
Метки:    

Проблема открытия и печати многостраничных TIF на Windows server 2008 R2: 1 комментарий

  • 22.09.2014 в 08:13
    Постоянная ссылка

    Я по этой проблеме пока ничего лучше FineReader не смог предложить. Осталось убедить всех что необходимо докупить немного лицензий, штук 100-150. Сессий в СТД у нас порядка 200+30 на обеих новых фермах. Вряд ли все одновременно открывают tif-ы из них.

    Ответить

Добавить комментарий

Яндекс.Метрика
%d такие блоггеры, как: