AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: База знаний и проекты
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.01.2006, 16:27   #1  
online
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,685 / 1189 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Печать самих файлов PDF
AXAPTA 2.5 SP3

Есть набор файлов PDF. Мне необходимо организовать печать этих файлов в определенном порядке. На первый взгляд, показалось все просто:

PHP код:
#WinAPI
while (...)
{
        
fileName = (имя очередного файла PDF);
        
WinApi::shellExecute(fileName,
                             
'',
                             
fileFolder,                             // Директория, где лежит файл
                             #ShellExePrint);

В принципе, это работает. Но! Acrobat просто не успевает корректно обрабатывать все поступающие файлы. Не успел он обработать и послать на печать один файл PDF, как ему уже подсовывают другой.

В результате, очередь на печать формируется практически в произвольном порядке.

"По хорошему", надо бы каждый раз дожидаться окончания печати одного файла и только после этого посылать на печать другой. Но Acrobat просто не закрывает свое окно по окончании печати (Acrobat 5.0 - разные "подверсии" - 5.0.1, 5.0.5). Т.е. даже зная номер процесса я не могу отследить факт окончания этого процесса, поскольку он так и не завершился.

Пока вышел из положения поставив секундную задержку

sleep(1000);

Т.е. я предполагаю, что 1 секунды должно хватить Acrobat для полной обработки одного PDF-файла. В общем, вроде бы хватает. Но ведь понятно, что дело случая. Если вдруг на загрузку файла понадобиться более 1 секунды, то опять порядок следования будет нарушен.

Есть ли какой-нибудь корректный способ отследить факт завершения печати PDF-файла? Может быть есть другие способы решения поставленной задачи?

AXAPTA 2.5 SP3
За это сообщение автора поблагодарили: DSPIC (5).
Теги
axapta, download, pdf, print management, очередь печати, печать, полезное

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
печать на AOS offenmeier DAX: Программирование 10 05.03.2013 16:55
Печать (сохранение) отчета в PDF konfet DAX: Программирование 41 12.12.2012 10:13
Печать в PDF и отправка по почте…DAX 4 Daiver DAX: Функционал 2 07.05.2010 13:51
create Pdf invoice report DmitrySincerity DAX: Программирование 1 25.03.2009 17:27
Печать в PDF GeorgeVk DAX: Прочие вопросы 3 06.08.2004 17:09

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:05.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.