Большинство принтеров поддерживают PJL (язык заданий принтера). Наиболее распространенная последняя команда в последовательности заголовков PJL - ENTER LANGUAGE = "xxx". Здесь вы бы положили PCL и т. Д.
Если PJL не поддерживается, то большинство принтеров «нюхают» поток, чтобы попытаться определить язык и время начала обработки данных.
Смотрите здесь:
http://en.wikipedia.org/wiki/Printer_Job_Language
Если вам нужны дополнительные подробности или примеры, просто добавьте комментарий к моему ответу, и я могу предоставить более подробную информацию.
Если я неправильно прочитал ваш вопрос и вы ищете что-то наподобие «извлечения страницы», которое заставило бы принтер фактически начать печатать страницу, тогда вы должны были бы посмотреть на каждый язык печати. В PCL это было бы символом формы подачи. В Постскриптуме демонстрационная страница и т. Д.