Alterar tipo de letra e tamanho de fonte no cupom

Viva ilustres. Pretendo alterar o tipo e tamanho de letra na linha onde vem ESSE TRECHO DE CODIGO modelEmpresaCidadeEstado.getModelEmpresa().getEndereco() ai esta uma parte do codigo

public String geraComanda(int pCodigo, int comissaoUsuario) throws IOException {        
    String textoParaImprimir = "";
    float valorTotal = 0;
    try {
        String avanco = calcularAvanco();
        modelEmpresaCidadeEstado = controllerEmpresaCidadeEstado.getEmpresaCidadeEstadoController(1);
        listaModelItensPedidoMesas = controllerItensPedidoMesa.getListaItensPedidoMesaProdutosController(pCodigo);

        //data e hora do sistema
        String data = "dd/MM/yyyy";
        String hora = "HH:mm:ss - a";
        String data1, hora1;
        java.util.Date agora = new java.util.Date();
        SimpleDateFormat formata = new SimpleDateFormat(data);
        data1 = formata.format(agora);
        formata = new SimpleDateFormat(hora);
        hora1 = formata.format(agora);
        //System.out.println(hora1);
        //fim data e hora do sistema

        String conteudoFor = "";
        for (int i = 0; i < listaModelItensPedidoMesas.size(); i++) {
            conteudoFor += listaModelItensPedidoMesas.get(i).getQuantidade() + " x "
                    + listaModelItensPedidoMesas.get(i).getValorProduto()
                    + " - " + listaModelItensPedidoMesas.get(i).getNomeProduto()
                    + " \n\r";
            valorTotal = valorTotal + listaModelItensPedidoMesas.get(i).getQuantidade() * listaModelItensPedidoMesas.get(i).getValorProduto();
            //System.out.println("---------------------------------------------------");
        }
        //imprime em impressoras de 80mm
        if (modelImpressora.getTipo().equals("80mm")) {
            //armazenar em uma string o texto(cupom) para imprimir                
            textoParaImprimir = (modelEmpresaCidadeEstado.getModelEmpresa().getEndereco() + "\n\r"
                    + modelEmpresaCidadeEstado.getModelCidade().getNome() + "-" + modelEmpresaCidadeEstado.getModelEstado().getUf() + "\n\r"
                    + "NUIT: " + modelEmpresaCidadeEstado.getModelEmpresa().getCnpj() + "\n\r"
                    + data1 + " - " + hora1 + "\n\r"
                    + "----------------------------------------------\n\r"
                    + "                 TALAO DE MESA: " + pCodigo + "\n\r"
                    + "----------------------------------------------\n\r"
                    + "QT  X PRECO - DESCRICAO\n\r"
                    + conteudoFor + ""
                    + "----------------------------------------------\n\r"
                    
                    + "Valor bruto: " + 
                    + "valorTotal" + "\n\r"                       
                    + ".....Garcom: %" + comissaoUsuario + "\n\r"                                              
                    + "VALOR TOTAL: " + 
                    (valorTotal + (valorTotal * comissaoUsuario) / 100) + "MT" + "\n\r"
                    + "----------------------------------------------\n\r"
                    + "                                              \n\r"
                    //+ "                  IVA INCLUIDO                \n\r"
                    + "    ESTE DOCUMENTO NAO E VALIDO COMO FATURA   \n\r"
                    + "           PROCESSADO POR COMPUTADOR          \n\r"
                    + "             SLC MOZ TECH / SGV PRO           \n\r"
                    + "                                              \n\r"
                    + "        AGRADECEMOS PELA SUA PREFERNCIA       \n\r"
                    + "                 VOLTE SEMPRE!                    "
                    + avanco + "\f");
            System.out.println(textoParaImprimir);
            //chamar metodo para imprimir
            // /n/r para novas linhas e /f para fim da pagina  
        }

Em princípio você está enviando uma String para sua impressora.
Strings não tem nenhuma informação pertinente à fontes, String é apenas um encapsulador de um array de caracteres…

Chegou a consultar a documentação dela de como você pode fazer para formatar o texto?
Algumas impressoras reconhecem alguns símbolos que você põe na String para então formatar o texto.