Возникла такая задачка: Java5 при печати на виндовый CUPS/Samba принтер HP LaserJet 1005 печатает нормально, а Java6 не печатает вообще. Печатью в файл удалось выяснить, что проблема в том что Java6 пихает в пролог Postscript-а дополнительный ключик "/DeferredMediaSelection true" - если после печати в ps-файл открыть его текстовым редактором и удалить этот ключ то файл рендерится и печатается нормально.
Вопрос: как бы вклиниться между приложением и CUPS-ом, перехватить поток и вырезать оттуда этот кусочек?