B
Bob84
Здравствуйте.
Посредством LS отравляю на печать tif файл. Код:
Если в PrinterName лежит что-то вроде "Xerox WorkCentre 3210 PCL 6" документ уходит на печать.
Если же вот такое "\\SomeUSER-PC\Xerox WorkCentre 3210 PCL 6" (т.е. разшареный сетевой принтер), то задачу о печати просто добаляет в очередь и она остается висеть там, пока руками не удалю.
Может в этой процедуре нужно в каком-то другом виде имя принтера передавать, в втором случае?
Пробовал через Выполнить в Windows выполнить комманду
rundll32.exe C:\WINDOWS\System32\shimgvw.dll,ImageView_PrintTo /pt filePath "\\SomeUSER-PC\Xerox WorkCentre 3210 PCL 6" - результат такой же, как и при программной реализации.
Посредством LS отравляю на печать tif файл. Код:
Код:
Set oTiff = CreateObject("MODI.Document")
Call oTiff.Create(path)
Call oTiff.PrintOut( 0, -1, 1, PrinterName, "", False, 1 )
Если в PrinterName лежит что-то вроде "Xerox WorkCentre 3210 PCL 6" документ уходит на печать.
Если же вот такое "\\SomeUSER-PC\Xerox WorkCentre 3210 PCL 6" (т.е. разшареный сетевой принтер), то задачу о печати просто добаляет в очередь и она остается висеть там, пока руками не удалю.
Может в этой процедуре нужно в каком-то другом виде имя принтера передавать, в втором случае?
Пробовал через Выполнить в Windows выполнить комманду
rundll32.exe C:\WINDOWS\System32\shimgvw.dll,ImageView_PrintTo /pt filePath "\\SomeUSER-PC\Xerox WorkCentre 3210 PCL 6" - результат такой же, как и при программной реализации.