powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Печать tiff
13 сообщений из 13, страница 1 из 1
Печать tiff
    #33537430
Yras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот эта конструкция не всегда печатает все документы полученные в рез. выборки.
Курсор Temp_BAD верен.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
        SELECT Temp_BAD
        SCAN
		v_Name_file	= 'T:\BaseDoc\Image\'+Temp_BAD.Id_Image+'.tif'
		! /N "C:\Program Files\ACD\ACDSee\ACDSee.exe" /p! &v_Name_file
		WAIT 'Идет печать: '+v_Name_file WINDOW TIMEOUT  7 
	ENDSCAN 

Может подскажете как осуществить печать большого кол-ва tiff-файлов из фокса.
vfp9sp1
...
Рейтинг: 0 / 0
Печать tiff
    #33537465
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ой, а это зачем так

версия лисы у Вас какая???
...
Рейтинг: 0 / 0
Печать tiff
    #33537485
Yras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VPF9 SP1
...
Рейтинг: 0 / 0
Печать tiff
    #33537501
Yras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, тупанул ;)
Он же tiff поддерживает.
Засуну в обычный отчет.
...
Рейтинг: 0 / 0
Печать tiff
    #33537510
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
во, и превьювер там же сможешь сделать
показать их все маленькие
...
Рейтинг: 0 / 0
Печать tiff
    #33538728
Yras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отчет то я сделал, но фокс 75 страничный отчет (75 граф. файлов tiff по 100k)
разворачивает 1G в очередь на принтер. Плохо у него с печатью графики.
Кто пользует для таких целей (печать сканированных документов) сторонние прорграммы и какие?
...
Рейтинг: 0 / 0
Печать tiff
    #33538786
valeryka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так ты печатай по 1-му листу, очищай ресурсы, снова печатай.
Может и срастется все у тебя
...
Рейтинг: 0 / 0
Печать tiff
    #33538791
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YrasОтчет то я сделал, но фокс 75 страничный отчет (75 граф. файлов tiff по 100k)
разворачивает 1G в очередь на принтер. Плохо у него с печатью графики.
Кто пользует для таких целей (печать сканированных документов) сторонние прорграммы и какие?
А причем тут VFP ?! Чем вы печатаете TIFF - файлы?
С уважением, Алексей.
...
Рейтинг: 0 / 0
Печать tiff
    #33539257
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Yras!

> WAIT 'Идет печать: '+v_Name_file WINDOW TIMEOUT 7

Ты реально считаешь что 7-ми секунд достаточно для печати? И что ACDSee не
"пропустит" файл, если она была "занята"? Может быть стоит поискать другую
программу для печати?
А что реально в ACDSee очередь на печать заметно меньше? Если просуммировать
конечно все эти "мелкие задания".

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Печать tiff
    #33539294
Yras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, намного меньше. В среднем 200k на страницу. Около 15-20 мегабайт пакет. Вполне сносная скорость печати, но если бы он не пропускал документы ...
А таймаут до семи секунд увеличил с 2-х. Можно увеличить и больше, но проблема не в этом. Гарантировано документ отправляется на печать за 2-4 секунды.

50-75 сканированных документов (сртификаты соответствия и др.) это примерно пакет на одного клиента за день. Таких клиентов 300-500. Вот и получается огромный спул для печати, при печати из фокса. Возможно кто-то сталкивался с решением подобной задачи.
...
Рейтинг: 0 / 0
Печать tiff
    #33539624
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй использовать ShellExecute()

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Declare Long ShellExecute in Shell32 ; 
	Long 	hWnd, ;
	String 	lpOperation, ;
	String 	lpFile, ;
	String 	lpParameters, ;
	String 	lpDirectory, ; 
	Integer ShowCmd

SELECT Temp_BAD
SCAN
	mKod=ShellExecute( 0 , ;
			"print", ;
			Temp_BAD.Id_Image+".tif", ;
			NULL, ;
			"T:\BaseDoc\Image", ;
			 1 ) 
ENDSCAN

Правда, в таком синтаксисе печать пойдет через ассоциированное приложение. Сейчас не помню, как явно указать в ShellExecute() приложение, через которое надо печатать.

А ставить задержку - глупо. Я пошел по другому пути. Смотрел очередь принтера. Пока нужное задание не появиться в очереди, очередной файл не посылал.

Правда, после этого меня "послали" пользователи. Слишком долго им пришлось ждать окончания процесса печати. Одно дело сформировал очередь, хоть из 100 заданий и работай себе с прогой дальше. Пусть там принтер сам разбирается что и к чему. И совсем другое дело ждать факт постановки в очередь на печать.

Если есть желание "поковыряться" с очередью на печать, то как это сделать смотри здесь

Как просмотреть очередь на печать
Там почти в самом конце Piva вложил файл с кодом на VFP9
...
Рейтинг: 0 / 0
Печать tiff
    #33539846
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет Владимир - на VFP8
...
Рейтинг: 0 / 0
Печать tiff
    #33539924
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне ПРИШЛОСЬ использовать печать через TIFF, что-бы дать возможность пользователю печатать из множества страниц только те, которые ему надо, причем, идущие не подряд. Я хотел это сделать через прямую печать с помощью метода OutputPage класса ReportListener, но.. не смог найти, что нужно подставлять в этот метода в качестве дескриптора печати (задавал вопрос и на этом форуме). Пришлось выводить в TIFF файл и затем печатать его с помощью ShellExecute.
При этом метод OutputPage класса ReportListener позволяет выводить в TIFF файл (с добавлением страниц к уже существующему файлу) требуемую страницу. Для выбора страниц пришлось создать специальный класс, который вызывается из своей универсальной формы печати.
Такой метод песати оказался полезным при печати больших отчетов (у меня есть примеры, когда надо было напечатать 20-30 разных листов из отчета размером около 1300 листов).
С уважением, Алексей
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Печать tiff
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]