Цель
Компания, в которой я работаю, в настоящее время использует систему доставки черного ящика. Каждое утро наш менеджер по отгрузке распечатывает билеты для своих водителей. Используя C #, я хотел бы сохранить копию каждого билета, напечатанную в формате PDF. Действие сохранения в PDF должно быть сделано за кулисами.
Примечание : копия PDF будет дополнением к печатной копии, однако я хотел бы создать копию PDF при печати печатной копии (или сразу после того, как я смогу использовать сохраненную печать работа).
Конечный результат : менеджер распечатывает печатную копию, а файл PDF сохраняется в папке архива без какого-либо вмешательства со стороны менеджера.
Что я пробовал
Я дал указание принтеру «Хранить напечатанные документы» после печати. Это оставляет файлы .shd и .spl в папке очереди печати. Я экспериментировал с классом PrintDocument
, но не могу найти способ поручить задание на перепечатку (в драйвер PDF) с использованием завершенного задания печати.
Вопрос
Возможно ли то, что я пытаюсь достичь?
Дальнейшее уточнение :
В случае, если неясно, я не хочу, чтобы менеджер напечатал документ второй раз в драйвер печати PDF. В среднем он должен распечатать 60 билетов каждое утро, прежде чем он сможет отправить своих водителей. Я не хочу увеличивать это число до 120 И заставлять его вводить имена файлов.
Кроме того, система доставки «черный ящик» включает в себя другие модули, которые запускают другие части нашего производственного предприятия - программное обеспечение для изменения не является опцией.