У меня сейчас такая же проблема - мне нужно найти способ печати документов PDF и Word.
И короткий ответ:
Это не так просто, как хотелось бы.
Проблема в том, что "кто-то" должен сделать интерпретацию вашего документа. И этот кто-то или принтер, или вы.
Не все принтеры поддерживают DocFlavor.x.PDF. В моей компании четыре принтера (один был куплен только в прошлом месяце), и ни один из них не продается.
Если вы найдете принтер, который принимает этот DocFlavor, все готово.
Но, скорее всего, принтер не знает, что делать с PDF-файлом, вы должны визуализировать документ самостоятельно. Я могу рекомендовать попробовать PDFRenderer и PDFBox . Для меня PDFRenderer прекрасно работает, и PDFBox не печатает текст правильно, но другие люди сообщают об обратном. Итак, вам придется попробовать для себя.
Все, что до сих пор не помогает мне с документами Word, но это не ваша забота.