Я хочу создать файл .prn с помощью Java.
PRN - это поток байтов, который будет отправлен на принтер для генерации вывода и генерируется драйвером принтера. Принтеры Postscript получают PostScript, а принтеры HP обычно получают PCL и т. Д.
Для репликации поведения вам необходим совместимый драйвер в Службе печати Java
http://java.sun.com/javase/technologies/desktop/printing/
См. http://www.exampledepot.com/egs/javax.print/pkg.html для некоторых коротких примеров программ и выясните, какие принтеры у вас есть в системе.
Файл prn зависит от принтера; это просто способ Windows перехватить выходные данные, отправленные на печать для последующей печати. Обычная печать Java может быть направлена в файл.