Como imprimir na web com jasperreports

Olá pessoal! Estou com um probleminha. Eu preciso imprimir um relatório na web com jasper reports. O relatório já está funcionando, mas não sei como mandar imprimir. Já tentei usar visualizador antes, mas além de ele derrubar meu tomcat, ele é feito para usar no desktop e não no servidor. Daí tentei mandar imprimir direto sem abrir diálogo nenhum, mas também não tive sucesso no servidor, só na minha máquina(deu uns erros). A única coisa(acho) que sobrou foi exportar para pdf e exibir o pdf no navegador, porém esse pdf está com fontes tudo erradas e com uns espaçamentos estranhos entre palavras, além de comer umas palávras. Alguém pode me ajudar?? Uso iReports para desenhar e meu código de exportar é esse:

// Cria o relatório
JasperPrint print = JasperFillManager.fillReport(pathRelatorios + "/FichaInscricao.jasper", parametros, HibernateUtils.getInstance().getSession().connection());
		
// Exporta para pdf
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, pathRelatorios + "/" + id.getNumero() + ".pdf");
exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
exporter.exportReport();

Marque a opção “Pdf Embedded” nos campos do relatório

Marquei em todos os campos do relatório e mesmo assim não deu… :frowning:

A fonte continuou errada?
Tenta colocar uma fonte mais conhecida, aumentar em alguns pixels o tamanho dos campos, etc…
Qual a tua versão do IReport? =/

iReport 4.5. As fontes são monospacing e serif. As únicas fontes que ficam boa para o que eu quero, as outras melhores não consegui instalar no servidor linux.

Está em anexo a imagem de como fica o pdf. Além da fonte estar totalmente modificada, as letras sai uma por cima da outra e algumas espaçadas.