Я хотел бы знать, есть ли способ или инструмент, доступный для вывода исходного кода java в pdf, в котором доступна подсветка синтаксиса?
GNU Enscript делает то, что вы хотите. Он создает файлы postscript, которые затем можно конвертировать в PDF.
Если вы используете eclipse, то это очень приятная функция печати, позволяющая выводить его в виде файла с помощью «Печать в файл», а затем указать тип как PDF, Postscript или SVG.
Tetex с пакетом listings подойдет. Лучший вариант, если вы создаете PDF с * tex.
listings
Кейт также позволяет печатать код с цветом, поэтому, если у вас установлено какое-то программное обеспечение для принтера PDF, оно может печатать непосредственно в формате PDF. Он имеет настраиваемую подсветку синтаксиса для множества разных языков, включая Java.