У меня есть требование печатать данные точно в определенной позиции на бумаге.Как можно выполнить такое форматирование с помощью Java?
Джаспер , iText будет работать для вас.
Какие данные?
Если это форма, вам поможет библиотека отчетов:
Если это графический объект, вы можете попробовать использовать 'raw' java api:
Если вам действительно нужен полный контроль, вы можете печатать объекты Graphics2D напрямую.См. http://java.sun.com/developer/onlineTraining/Programming/JDCBook/render.html и следующую страницу.
Другой возможностью будет печать PDF, например, с использованием iText.Я думаю, что точное позиционирование возможно, но, вероятно, сложнее, чем использование Graphics2D.
Или используйте API печати Java:
http://www.ibm.com/developerworks/java/library/j-mer0322/index.html
http://www.ibm.com/developerworks/java/library/j-mer0424.html