Estou enfrentando um problema na geração de arquivos PDF, ao utilizar qualquer fonte que não seja “System” os textos são transformados em imagens. O processo é feito gerando um arquivo PostScript (.PS), que depois é convertido para PDF utilizando o gswin64c.exe.
Parte do código:
DocFlavor flavor = DocFlavor.SERVICE_FORMATTED.PAGEABLE;
StreamPrintServiceFactory[] factories = StreamPrintServiceFactory.lookupStreamPrintServiceFactories(flavor, DocFlavor.BYTE_ARRAY.POSTSCRIPT.getMimeType());
FileOutputStream fos = new FileOutputStream(diretorio + nomeArquivo);
StreamPrintService sps = factories[0].getPrintService(fos);
Doc doc = new SimpleDoc(book, flavor, null);
sps.createPrintJob().print(doc, null);
fos.close();
Encontrei um link que orientava a alterar o arquivo psfontj2d.properties:
Edit the psfontj2d.properties and change all occurences of latin1 to cp1252
Fiz o teste, mas todas as fontes passaram a ser processadas como imagem. 
Observação: estou usando Windows 7 e Java 8.