Мне нравится печатать на предварительно напечатанных бланках, используя Preview.app и принтер HP Color Laserjet 4700 (PostScript) с поддержкой дуплекса. Диалоговое окно печати по-разному обрабатывает одно- и двухстраничные документы: бумагу нужно по-разному помещать в лоток, если документ содержит одну страницу, по сравнению с двумя страницами. Это неочевидно при печати на обычной бумаге, но становится очевидным, когда отмечены лицевая и оборотная стороны листов. В противном случае первая страница окажется на обратной стороне первого листа.
Я полагаю, что проблема вызвана тем, что в драйвере принтера для двусторонней печати задано значение false (с помощью оператора setScript setpagedevice) при выдаче одностраничного документа, а при установке многостраничных документов его значение равно true. Все это несмотря на то, что двусторонняя печать всегда указывается в диалоговом окне принтера. При печати одностороннего документа duplex = true и duplex = false, похоже, имеют значение в отношении того, на какой стороне листа печатается.
Было бы также полезно, если бы другие могли подтвердить, что проблема действительно существует. Я подозреваю, что эта проблема не ограничивается определенными принтерами. Я на OS X 10.6, и я проверил два разных принтера HP.