Don't know if this helps, but this Java-PDF library is very good. It supports fonts, including barcodes, which is what I've used it for. http://www.lowagie.com/iText/