Лучший способ программно отправить задания на аппаратный принтер? - PullRequest
0 голосов
/ 12 ноября 2011

Я имею дело со многими заданиями на печать и пытаюсь выяснить, как написать скрипт, который будет распечатывать любой файл, который я ему предоставляю, и поддерживать широкий диапазон форматов, включая PDF, TXT, DOCX и т. Д.знаете хорошие библиотеки печати?Меня предупредили держаться подальше от Java ... спасибо!

РЕДАКТИРОВАТЬ: я собираюсь написать сценарий командной строки, а затем, возможно, переместить его в Интернет для простоты.1005 *

1 Ответ

1 голос
/ 12 ноября 2011

Это зависит от операционной системы и даже типа приложения (если приложение веб-ориентированное, печать часто должна выполняться на стороне браузера, а не внутри сервера).

В Linux, последние графические изображенияНаборы инструментов (в частности, GTK3 или QT4) имеют API для работы с принтерами (и оба Qt & Gtk перенесены в Windows), например, QPrinter , Gtk Printing и связанные с ними материалы.И программа всегда может разветвить команду lpr или lp или a2ps (возможно, используя popen).Утилита a2ps может печатать много форматов.

В Windows (за пределами GTK или Qt) я понятия не имею, потому что я никогда не использую Windows.

...