Автоматическая печать из папки

Наверное, одна из самых частых проблем при работе на терминальном сервере — проблемы при печати. Заставить работать старые принтеры под новыми операционками без танцев с бубном получается крайне редко. При наличии чужих серверов без административных прав, подключение принтеров выглядит совсем печальным процессом. Отсюда родился костыль вида: pdf-принтер настроенный на сохранение в определенную папку и скрипт, который мониторит эту папку и если в ней появляется файл с расширением pdf, отправляет его на печать, а потом удаляет.

В качестве pdf-принтера ваш покорный слуга использовал PDFCreator v1.7.3 (скачать можно отсюда). Вообще, подойдет любой pdf-принтер, PDFCreator мне просто привычнее.

В PDFCreator заходим Принтер —> Настройки —> Автосохранение. Ставим галку использовать автосохранение и выбираем папку куда будем сохранять.

В скрипте указываем туже папку что и в настройках PDFCreator.

Option Explicit : Dim objWord, objDoc, wssh, objFS, objShell, objPath, objFolder, objItem

The_Immortal

Новичок

Необходимо организовать автоматическую распечатку pdf-файлов, помещаемых в определенную папку, в тихом режиме (с последующем удалением файла). На просторах рунета нашел такое простенькое решение:

Все бы хорошо, но при таком подходе каждый раз при появлении pdf-файла в целевой папке открывается FoxitReader и пока ты его не закроешь файл из папки не удалится, т.е. условие "тихого режима" не выполняется. Я сделал в конце так:

Конечно, время 5 секунд спорно (ибо бывают тяжелые файлы), но без задержки не знаю как обойтись.

Но проблема в том, что даже так процесс автоматически не убивается.
С чем это может быть связано?

AutoIT Гуру

Medic84

Омега

The_Immortal

Новичок
  • Автор темы
  • #4

Наврал. С ProcessClose Фоксит конечно же убивается. У меня было просто несколько разных копий скрипта запущено, вот я и запутался.

Читайте также:  Zte leo q1 аккумулятор

Вы использовали изначальный скрипт (с ProcessWaitClose) ?

У меня окно FoxitReader’а в любом случае появляется (версия 7.2.2, последняя). Попробую более старую версию.

AutoIT Гуру

Скачал последнюю 7.2.5. Действительно, окно появляется и самостоятельно закрываться не хочет. Закрыть-то его легко, только вот как определить завершение печати — непонятно.

The_Immortal

Новичок
  • Автор темы
  • #6
AutoIT Гуру

The_Immortal

Новичок
  • Автор темы
  • #8

xls/xlsx — через VBS-скрипт (можно найти на просторах рунета)
А вот касательно картинок ничего не обнаружил. Пока искал, то наткнулся на 2Printer, который печатает всё подряд (pdf, офисные файлы, картинки).

Специалисты fCoder разрабатывают программы для полной автоматизации документооборота печати PDF-файлов и других офисных документов.

Массовая печать документов

Мы реализовали удобный инструмент для печати множества документов без необходимости открывать каждый файл вручную. Эта программа получила название Print Conductor.

Вам больше не придется тратить свое время на рутинные и утомительные задачи — за вас это сделает программа. Просто добавляйте файлы PDF или любые другие офисные документы (DOC, XLS, JPEG, HTML, EML, TXT и многие другие) в список в главном окне программы и стартуйте печать — все файлы будут напечатаны без лишних усилий.

Print Conductor работает на любом современном компьютере, совместим с последними версиями Windows и поддерживает все типы принтеров — обычные и виртуальные.

Печать документов PDF в реальном времени

Наша программа FolderMill позволяет без труда печатать PDF и офисные документы прямо из папки. Достаточно задать “горячую папку” — на отдельном компьютере или общую папку в сети. В нее будут попадать документы на печать от вас или ваших коллег. Программа будет сама отслеживать эти документы и выполнять назначенные задачи: печать, конвертирование, переименование, добавление водяного знака, фильтрацию, копирование или другие операции, прописанные в специальном скрипте. Все это происходит в реальном времени, и готовые файлы можно сразу же забирать из лотка принтера или другой (“выходной”) папки.

Читайте также:  Kia picanto vin где

Например, ваш бухгалтер, работающий со счетами, может отправлять сразу все счета и отчеты в формате PDF (или любом другом формате) в “горячую папку” и через несколько минут получить все отпечатанные экземпляры из любого из доступных ему принтеров.

FolderMill также умеет конвертировать входящие файлы. Предположим, сотрудники разных офисов работают над совместным проектом. Каждое подразделение может работать по-своему и в удобном им файловом формате. При формировании конечного отчета, макета или презентации все сотрудники внутри корпоративной сети смогут отправить свои файлы в “горячую папку” FolderMill, и программа переведет все входящие файлы в единый установленный формат для координатора задачи.

Автоматическая печать документов с помощью командной строки

Для системных администраторов мы разработали программу 2Printer. Это еще одна удобная утилита для автоматической печати PDF и других офисных документов. Особенность программы заключается в том, что она позволяет оптимизировать печать ваших документов через интерфейс командной строки.

Другой особенностью является то, что 2Printer можно запрограммировать на работу в определенное время с помощью Планировщика Заданий Windows. Это позволяет эффективно работать в жестких временных рамках или, например, экономить компании на счетах за электроэнергию, запуская 2Printer в ночное время. Программа сможет подготовить с вечера или ночью все необходимые распечатки для рабочей встречи на следующий день.

Для максимальной оптимизации вашего документооборота на предприятии мы советуем использовать все перечисленные программы, и они будут дополнять друг друга. Используйте возможности FolderMill, Print Conductor и 2Printer для снижения расходов и повышения продуктивности вашего бизнеса!

Rate this post

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *