Os caracteres da acentuação da língua portuguesa não funcionavam no Mac. Isso porque nunca se deve colocar o acento direto no texto html, e sim no formato, como, á (á). Ao trocar todos os acentos pela maneira certa, o boleto ficou certo no Mac, tanto no Safari como no Firefox. Corrigi as linhas   da rotina de criação da linha de impressão. Estavam faltando o ponto e vírgula e não imprimiam direito. Aproveitei e mudei essas linhas ligeiramente para ficarem mais otimizadas: em vez de repetir varias vezes   botei essa string numa variável. Agora parece que está OK. Entretanto, ainda não testei para ver se a boleta funciona no banco Real.