Я думаю, что вас там ждет тяжелый поиск. Большинство преобразователей «Исходный код в PDF» основаны на потоке печати, где вы печатаете все, что хотите, в стандартный поток печати, который упакован / преобразован в PDF. И printstream (спулер) является очень асинхронным (не ориентированным на многопотоковое исполнение) и склонным к проблемам с несколькими пользователями на одном компьютере.
Существует очень мало программных решений, и я думаю, что все они стоят денег, но я могу ошибаться.