Май 142010
 

При автоматизации печати из системы электронного документооборота TDMS нам потребовалось без контроля со стороны человека осуществлять печать на несколько плоттеров. Для решения данной задачи был написан этот модуль, который является одним из звений цепочки печати. Всю систему печати не буду рассказывать т.к. она может быть реализована разными способами. Но ключевую роль в ней играет данный модуль, реализованный с использованием MS Framework 2.0 (думаю понятно, что требуется установка последнего).

Модуль реализован в виде консольного приложения. Может принимать как поток так и путь к графическому фалу (тестировалось на png и bmp).  Дальнейшую работу выполнит сам — поворот, разрешение, расположение.

Так же принимает ряд параметров:

-S — Размер в пикселях -S=1169×1654
-R — Разрешение -R=600
-P — Принтер -P=»\\serverName\\printerName»
-L — Ориентация -L=V или -L=H
-F — Путь к файлу bmp, если не указан то используется std.in
-C — Количество копий -C=3

Если принтер не указан то выбирается установленный по умолчанию.

Пример: type c:\123.png | PrintBmp -p=\\serverName\\printerName»

Ссылка на модуль

 Posted by at 16:12

 Leave a Reply

(required)

(required)


9 × шесть =

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>