Вместо того, чтобы возвращать ответ HTML на кнопку корабля, верните тепловые данные с приложением MIME типа / epl2, и если у вас установлен элемент управления ActiveX от ИБП, данные будут помещены в буфер на вашем принтере.
Если вам необходимо обновить пользовательский интерфейс после доставки, вам нужно каким-то образом сохранить данные (диск, переменная сеанса и т. Д.) И, возможно, обновить пользовательский интерфейс, а затем выполнить http-перенаправление на двоичные данные, чтобы они распечатывались.