Neuere Versionen von CUPS haben die Möglichkeit hinzugefügt, PDFs direkt zu drucken. 11.10 und neuere (und möglicherweise ältere) Versionen haben dies.
Ein anderer Ansatz (den ich mit meinem Duplex-Druckemulatorpaket (zweiseitig) verwende) besteht darin, Print To File für alle Ihre Druckaufträge zu verwenden und sie in einem Ordner abzulegen, der effektiv zu Ihrer persönlichen Druckwarteschlange wird. Sobald sie dort sind, können Sie einige oder alle drucken, wenn Sie möchten, und sie löschen, wenn sie fertig sind.
Dies hat den zusätzlichen Vorteil, dass Sie Jobs nach einem Papierstau usw. erneut ausführen können, ohne sie von Grund auf neu zu erstellen. Außerdem können Sie ohne Unterbrechung weiterarbeiten, um Ihren Drucker zu verwalten.
Wenn Sie möchten, können Sie ein kleines Skript schreiben, das im Hintergrund ausgeführt wird, und mit dem Drucken von Elementen beginnen, die in Ihrer Druckwarteschlange angezeigt werden. Wenn Sie dies tun, möchten Sie Ihre Druckaufträge möglicherweise so benennen, dass sie in der Warteschlange in der Reihenfolge sortiert werden, in der sie gedruckt werden sollen. Ich verwende nur 00 ... 99 für Namen.
Achten Sie bei Textdateien auf solche mit langen Zeilen. CUPS (zumindest standardmäßig) werden die Zeilen nicht für Sie umbrechen oder schöne Seitenränder einrichten.
Mein Duplex-Drucksystem bietet viel mehr als das, was Sie verlangen, kann Ihnen aber einige Ideen geben. Insbesondere gibt es zwei kleine Hilfsskripte dprint und dprintm, die Text aufnehmen und ein wenig zähmen, bevor sie an den Drucker gesendet werden.
http://sourceforge.net/projects/duplexpr/