В догонку к теме :
v8: Косяк при печати изображения из макета 1С
Освоил печать кучи изображений через 2 внешних приложения.
На каждый лист формирую сборку через IrfanView
СтрокаСборки = "("+ФайлСторона1.jpg+","ФайлСторона2.jpg+")"
C:\Program Files (x86)\IrfanView\i_view32.exe /multitif=" + СтрокаСборки+ " /killmesoftly
Затем печатаю ее через shimgvw.dll классическим способом:
КомандаПечать = "cmd /c """"%systemroot%\system32\rundll32.exe"" ""%systemroot%\system32\shimgvw.dll"",ImageView_PrintTo /pt """+ИмяФайлаСборки+""" """+СокрЛП(ИмяПринтера)+"""""";
Через shimgvw.dll печать идет существенно медленее чем через IrfanView,
но shimgvw.dll более правильно масштабирует изображение без потери исходного размера печатей.
Счастью не было бы предела но ...
Осталось два вопроса :
1. Окно "cmd" висит продолжительное время пока принтер не переварит задание печати. Можно ли его запусить в фоновом режиме ?
2. Можно ли shimgvw.dll подсунуть сразу кучку файлов сборок чтобы была побыстрее ?