private void gerarPdf(){
        try { 
        PdfWriter.getInstance(document, new FileOutputStream("Relatorios\\"+nomePaciente+".pdf"));
        document.open();
        // adicionando um parágrafo no documento
        Font f = new Font(FontFamily.TIMES_ROMAN, 20, Font.BOLD);
        Paragraph titulo = new Paragraph("Relatorio de Paciente por Consulta",f);
        titulo.setAlignment(Element.ALIGN_CENTER);
        titulo.setSpacingAfter(20);
        document.add(titulo); 
        
        Paragraph nome = new Paragraph("Codigo: "+codigoPaciente+"     Nome: "+nomePaciente);
        document.add(nome);
        Paragraph cpf = new Paragraph("CPF: "+cpfPaciente);
        document.add(cpf);
        Paragraph telefone = new Paragraph("Telefone: "+telefonePaciente);
        document.add(telefone);
        Paragraph email = new Paragraph("E-mail: "+emailPaciente);
        document.add(email);
        Paragraph endereco = new Paragraph("Endereco: "+enderecoPaciente);
        endereco.setSpacingAfter(50);
        document.add(endereco);
        
        PdfPTable table = new PdfPTable(4);
        table.setWidthPercentage(100);
        PdfPCell header = new PdfPCell(new Paragraph("Dados das Consultas"));
        header.setHorizontalAlignment(Paragraph.ALIGN_CENTER);
        header.setColspan(4);
        table.addCell(header);
        table.addCell("Código");
        table.addCell("Data");
        table.addCell("Médico");
        table.addCell("Procedimento");
        
        for(int i=0; i< this.listaConsulta.size();i++){
            table.addCell(this.listaConsulta.get(i).getConsultaCodigo().toString());
            table.addCell(this.listaConsulta.get(i).getConsultaData().toString());
            
            for (Medico listaMedico1 : this.listaMedico) {
                if (this.listaConsulta.get(i).getMedicoCodigo().equals(listaMedico1.getCodigo())) {
                    table.addCell(listaMedico1.getNome());
                }
            }
            for (Procedimento listaProcedimento1 : this.listaProcedimento) {
                if (this.listaConsulta.get(i).getCodProcedimento().equals(listaProcedimento1.getCodigo())) {
                    table.addCell(listaProcedimento1.getDescricao());
                }
            }
        }
        
        document.add(table);
         
    }catch(DocumentException | IOException de){
        System.err.println(de.getMessage());
    }
         document.close();
    }