Textos são processados como imagens na geração do PDF

0 respostas
H

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. :frowning:

Observação: estou usando Windows 7 e Java 8.

Criado 27 de julho de 2016
Respostas 0
Participantes 1