Глагол печати ProcessStartInfo не существует для изображений .tif - PullRequest
0 голосов
/ 01 июня 2009

У нас есть программное обеспечение, которое пытается печатать изображения .tif, используя объект ProcessStartInfo. Он устанавливает для свойства Verb значение «print», а для свойства FileName - путь к изображению. Затем он устанавливает для свойства UseShellExecute значение true и выполняет метод Process.Start ().

Однако ничего не происходит. Я создал небольшую тестовую программу для перечисления глаголов, связанных с изображениями .tif, и в ней отображается только «Shell», но не «print».

Я не могу изменить это программное обеспечение, поэтому есть ли способ определить или зарегистрировать глагол «печать» для типов изображений .tif, чтобы они могли печатать?

1 Ответ

2 голосов
/ 01 июня 2009

Прежде всего, вы, вероятно, ищете глагол printto

Вы также можете выполнить команду печати напрямую, набрав

"%SystemRoot%\System32\rundll32.exe" "%SystemRoot%\System32\shimgvw.dll",ImageView_PrintTo /pt "%1" "%2" "%3" "%4"

Параметры объясняются в KB224961 как:

%1  File name
%2  Printer name
%3  Driver name
%4  Port name
/p  Print
pt  Printto
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...