И так результаты хуже чем я ожидал Сначало напишу опции и их применение, а потом все минусы которые есть в этой проге. 1) Печать одного изображения:
Изображение может быть помещено в любую папку. Если изображение находится в одной папке с "print.exe" то команду надо прописывать так:
Quote
Run("<SrcDir>\print.exe","image1.jpg")
Если изображение находится в другой папке, то команда следующая:
Quote
Run("<SrcDir>\print.exe","test\image1.jpg")
Run("<SrcDir>\print.exe","..\..\image1.jpg")
2) Печать всех изображений в папке:
Эта опция позволяет печатать папку с изображениями где находится "print.exe":
Quote
Run("<SrcDir>\print.exe","PRINT_DIRECTORY")
3) Выборочная печать файлов:
Позволяет открыть окно выбора файлов:
Quote
Run("<SrcDir>\print.exe","PRINT_DIALOG")
4) Печать из списка:
Эта опция позволяет печатать заранее заданные изображения. Для этого необходимо создать файл с именем "list.txt" и поместить в папку с "print.exe". В файле перечисляем имена файлов, которые надо распечатать:
image1.jpg
image2.jpg
image3.jpg
image4.jpg
Команда для вызова этой опции:
Quote
Run("<SrcDir>\print.exe","PRINT_LIST")
А теперь что имеет после экспериментов .
Плюсы:
- можно печатать директории
- печатать заранее созданный список файлов
- выборочная печать
- печатает разные форматы (jpg, gif, bmp, tif, htm, html, txt, rtf)
Минусы:
- программа может работать только с принтером который установлен в системе по умолчанию. Если подключено больше принтеров и вы захотите распечатать на "принтере №2" то вы этого не добьетесь. В моем случае был глюк, что печать перешла на принтер который стоит по умолчанию (в фирмах с большим кол-ом принтеров это кошмар просто, а если бегать с ноутом по филиалам так вообще лучше застрелиться)
- при печати не работает масштабирование на страницу, печатается так как есть (в моем случае это вообще огромный минус, делать изображения большего формата не подходит увеличивается обьем презентации)
- печатает только ту директорию где находится файл "print.exe" (при большом кол-ве категорий/разделов, придется создавать кучу копий файла + прописывать разные пути)
- требует файл "richtx32.ocx" если нет его в системе, то надо его поместить в туже папку где и "print.exe"
Добавлено (21 Ноябрь 2008, 11:12)
---------------------------------------------
Quote
При таком количестве, легко задрочить принтер, очередь печати конечно хорошо, однако и она имеет
границы. Я не раз такое наблюдал, получаеться "завислоу", и помогают только три кнопки, нажатые
одновременно.
Вообщем подумал я и решил, что идею с печатью большого кол-ва файлов придётся убрать оставлю только печать текущего изображения (проще и меньше проблем)