bueno... encontre la manera de resolverlo.. no se si sera la mas optima pero funciona...
si alguien esta en el mismo intringulis... les explica mas o menos como resolvi..
Código:
/*
usando defaultfontmapper, etemos todo un directorio de fuentes en un hashmap <String , basefontparametters>, de esta forma podremos aceder a la ruta del archivo ttf mediante una key que sera el nombre de la fuente, con un locale especial, las primeras dos lineas son solo para ubicar el directorio de fuentes de windows, en la 3 y cuatro se inserta el directorio en el hashmap
*/
String path = System.getenv().get("SystemRoot");
File fontDirectory = new File(path, "Fonts");
DefaultFontMapper mapper = new DefaultFontMapper();
mapper.insertDirectory(fontDirectory.getAbsolutePath());
/*luego desde el jfontchooser (esto no lo voy a poner). obtenemos el nombre de la fuente awt con un locale particular*/
String nombreKey=font.getFontName(Locale.ROOT); // recuerden que esta variable viene desde eñ jfontchooser
/* una vez que tenemos este nombre y el hashmap .. */
String rutaFuenteFiltro1 = mapper.getMapper().get(nombreKey).fontName;
//obtenemos la ruta al archivo ttf que esta en el hashmap por el key.
BaseFont fuenteF1 = BaseFont.createFont(rutaFuenteFiltro1, BaseFont.WINANSI, BaseFont.EMBEDDED);
this.fuenteFiltro1 = new Font(fuenteF1, Integer.parseInt(disFiltro1FuenteSize));
fuenteFiltro1.setColor(colorFiltro1);
y listo ya esta para aplicar.. al pdf.
si alguien lo resuelve mejor.. leo atentamente... gracias