Example usage for com.lowagie.text Paragraph setAlignment

List of usage examples for com.lowagie.text Paragraph setAlignment

Introduction

In this page you can find the example usage for com.lowagie.text Paragraph setAlignment.

Prototype

public void setAlignment(String alignment) 

Source Link

Document

Sets the alignment of this paragraph.

Usage

From source file:s2s.luna.reports.Report_DOC_VAL_RSO.java

License:GNU General Public License

@Override
public void doReport() throws DocumentException, IOException, BadElementException, Exception {
    SecurityWrapper Security = SecurityWrapper.getInstance();

    lCOD_AZL = Security.getAziendaR();
    IAziendaHome home_az = (IAziendaHome) PseudoContext.lookup("AziendaBean");
    IAzienda bean_az = home_az.findByPrimaryKey(new Long(lCOD_AZL));

    IValutazioneRischiHome home_vr = (IValutazioneRischiHome) PseudoContext.lookup("ValutazioneRischiBean");
    IValutazioneRischi bean_vr = home_vr.findByPrimaryKey(new Long(lCOD_DOC_VLU));

    IGestioniSezioniHome home_sez = (IGestioniSezioniHome) PseudoContext.lookup("GestioniSezioniBean");
    IParagrafoHome home_prg = (IParagrafoHome) PseudoContext.lookup("ParagrafoBean");

    IGestioneTabellareHome home_tab = (IGestioneTabellareHome) PseudoContext.lookup("GestioneTabellareBean");
    ISchedeParagrafoHome home_sch = (ISchedeParagrafoHome) PseudoContext.lookup("SchedeParagrafoBean");

    lCOD_UNI_ORG = bean_vr.getCOD_UNI_ORG();
    String strAzienda = bean_az.getRAG_SCL_AZL();
    boolean isUniOrg = false;
    String strUniOrgName = "";

    if (lCOD_UNI_ORG != 0) {
        isUniOrg = true;//  w  ww .  j a v  a 2s  . c  o m
        IUnitaOrganizzativaHome home_uni = (IUnitaOrganizzativaHome) PseudoContext
                .lookup("UnitaOrganizzativaBean");
        IUnitaOrganizzativa bean_uni = home_uni.findByPrimaryKey(new Long(lCOD_UNI_ORG));
        strUniOrgName = bean_uni.getNOM_UNI_ORG();
    }

    initDocumentEx("the doc");
    setHeaders();
    m_writer.setLinearPageMode();
    m_handler.bShowHeader = false;
    m_handler.bShowDate = false;
    m_handler.strTopLeft = isUniOrg ? strUniOrgName : strAzienda;
    m_handler.strTopCenter = ApplicationConfigurator.LanguageManager
            .getString("Documento.di.valutazione.dei.rischi");

    String documentName = getDocumentName();
    if (StringManager.isNotEmpty(documentName)) {
        m_handler.strBottomLeft = ApplicationConfigurator.LanguageManager.getString("Nome.documento") + ": "
                + documentName + "\n" + ApplicationConfigurator.LanguageManager.getString("Datore.di.lavoro")
                + ": " + bean_az.getNOM_RSP_AZL();
    } else {
        m_handler.strBottomLeft = ApplicationConfigurator.LanguageManager.getString("Datore.di.lavoro") + ":\n"
                + bean_az.getNOM_RSP_AZL();
    }

    m_handler.strBottomRight = ApplicationConfigurator.LanguageManager.getString("Data.redazione") + ": "
            + Formatter.format(bean_vr.getDAT_DOC_VLU()) + "\n"
            + ApplicationConfigurator.LanguageManager.getString("Versione") + ":           "
            + Formatter.format(bean_vr.getVER_DOC());

    // Costruisce l'indice e lo scrive su un documento separato.
    calculateIndexPage(home_vr, bean_vr, home_sez, home_prg);
    Report reportIndex = new Report();
    reportIndex.initDocumentEx("the doc");
    reportIndex.m_handler = m_handler.copy();
    reportIndex.m_document.open();
    writeIndex(reportIndex);

    // Determina il numero di pagine occupate dall'indice.
    iIndexPageCount = reportIndex.m_writer.getPageNumber();

    // Nella numerazione delle pagine, 
    // tiene conto di quelle occupate dall'indice.
    m_handler.setIndexPageCount(iIndexPageCount);

    // Verifica se l'ultima pagina dell'indice e' pari o e' dispari
    ROOT.Children.clear();

    m_document.open();
    AddImage();

    writeTitle("\n" + (ApplicationConfigurator.isModuleEnabled(MODULES.MOD_DVR_GSE)
            ? ApplicationConfigurator.LanguageManager.getString("MSG_REP_0014")
            : ApplicationConfigurator.LanguageManager.getString("MSG_REP_0007")) + "\n");

    writeBig(ApplicationConfigurator.LanguageManager.getString("(D.Lgs.626/94.art.4.comma.2)"));
    writeTitle("\n");

    if (isUniOrg) {
        Paragraph pr = new Paragraph(strUniOrgName, REPORT_SETTINGS.ftText16);
        pr.setAlignment(Element.ALIGN_CENTER);
        m_document.add(pr);
    }

    Paragraph pr = new Paragraph(bean_az.getRAG_SCL_AZL(), REPORT_SETTINGS.ftText18);
    pr.setAlignment(Element.ALIGN_CENTER);
    m_document.add(pr);

    pr = new Paragraph(bean_az.getCIT_AZL() + ", " + bean_az.getIDZ_AZL(), REPORT_SETTINGS.ftText3);
    pr.setAlignment(Element.ALIGN_CENTER);
    m_document.add(pr);

    m_handler.bShowHeader = true;

    // STAMPA SEZIONI - Inizio.
    Collection col_sez = home_vr.getValutazioneRischiSezioniByID_View(bean_vr.getCOD_DOC_VLU());
    Iterator it_sez = col_sez.iterator();
    {
        while (it_sez.hasNext()) {

            // Se la pagina precedente alla nuova sezione  dispari (fronte del foglio),
            // viene aggiunta una pagina bianca pari (retro del foglio) 
            // prima di proseguire con la stampa della sezione.
            // Questo, nella stampa fronte-retro, garantisce che la nuova sezione sia
            // sempre su pagina dispari (parte frontale del foglio).
            if ((m_writer.getPageNumber() + iIndexPageCount) % 2 == 1) {

                // Questa regola non  applicata per GSE.
                if (ApplicationConfigurator.isModuleEnabled(MODULES.MOD_DVR_GSE) == false) {
                    writePage();
                }
            }

            // Scrive ogni sezione su una nuova pagina
            writePage();

            boolean primoCapitoloDellaSezione = true;
            ValutazioneRischiSezioniByID_View sezione = (ValutazioneRischiSezioniByID_View) it_sez.next();
            Pair SECTION = addPair(sezione.NOM_RSP_DOC, ROOT);
            writeSezione(sezione.NOM_RSP_DOC);
            {
                // STAMPA CAPITOLI - Inizio.
                Collection col_cap = home_sez.getReportGestioniSezioni_CplAre_View(sezione.COD_ARE, lCOD_AZL);
                Iterator it_cap = col_cap.iterator();
                while (it_cap.hasNext()) {
                    if (primoCapitoloDellaSezione) {
                        writeLine();
                    } else {
                        writePage();
                    }
                    boolean primoParagrafoDelCapitolo = true;
                    ReportGestioniSezioni_CplAre_View capitolo = (ReportGestioniSezioni_CplAre_View) it_cap
                            .next();
                    Pair CAPITOLO = addPair(capitolo.NOM_CPL, SECTION);
                    writeCapitolo(capitolo.NOM_CPL);
                    CenterMiddleTable tbl = new CenterMiddleTable(1);
                    tbl.BorderColor();
                    tbl.setDefaultHorizontalAlignment(Element.ALIGN_JUSTIFIED);
                    tbl.addCell2(Formatter.format(capitolo.DES_CPL_ARE));
                    m_document.add(tbl);
                    {
                        // STAMPA PARAGRAFI - Inizio.
                        Iterator it_prg = home_prg
                                .getReportParagrafi_byAreCpl_View(sezione.COD_ARE, lCOD_AZL, capitolo.COD_CPL)
                                .iterator();
                        boolean endWithNewPage = false;
                        while (it_prg.hasNext()) {
                            if (primoParagrafoDelCapitolo && StringManager.isEmpty(capitolo.DES_CPL_ARE)) {
                                writeLine();
                            } else {
                                writePage();
                            }
                            ReportParagrafi_byAreCpl_View paragrafo = (ReportParagrafi_byAreCpl_View) it_prg
                                    .next();
                            addPair(paragrafo.NOM_PRG, CAPITOLO);
                            writeParagrafo(Formatter.format(paragrafo.NOM_PRG));

                            if (StampaDescrizioneParagrafo(paragrafo) && checkContenutoParagrafo(home_tab,
                                    home_prg, home_sch, paragrafo.COD_PRG)) {
                                writePage();
                            }
                            // Stampa del tab "DOCUMENTI" - Inizio
                            {
                                /* NB, il metodo stampa documenti torna true 
                                 * se la eventuale stampa dei documenti finisce
                                 * con una pagina nuova.
                                 */
                                endWithNewPage = StampaDocumenti(home_prg, paragrafo.COD_PRG, m_document,
                                        m_writer);
                            }
                            // Stampa del tab "DOCUMENTI" - Fine
                            // Stampa del tab "TABELLE" - Inizio
                            {
                                /* NB, il metodo stampa tabelle torna true
                                 * se ho stampato una o piu tabelle.
                                 */
                                if (StampaTabelle(home_tab, paragrafo.COD_PRG, m_document) == true) {
                                    endWithNewPage = true;
                                }
                            }
                            // Stampa schede - Inizio
                            {
                                /* NB, il metodo stampa schede torna true
                                 * se ho stampato una o piu schede di paragrafo.
                                 */
                                if (StampaSchede(bean_az, home_sch, paragrafo.COD_PRG, lCOD_AZL,
                                        endWithNewPage) == true) {
                                    endWithNewPage = false;
                                }
                            }
                            // Stampa schede - Fine
                            primoParagrafoDelCapitolo = false;
                        }
                        // STAMPA PARAGRAFI - Fine.
                        if (it_cap.hasNext() && endWithNewPage == false) {
                            // Non eliminare, valutare se aggiungere uno writePage();
                        }
                    }
                    primoCapitoloDellaSezione = false;
                }
                // STAMPA CAPITOLI - Fine.
            }
        }
        // STAMPA SEZIONI - Fine.

        if (ApplicationConfigurator.isModuleEnabled(MODULES.DVR_ALLEGATI) == true) {
            // STAMPA TABELLA "DOCUMENTI ALLEGATI" - Inizio
            Collection<ValutazioneRischiAllegati> allegati_dvr_list;
            allegati_dvr_list = home_vr.getValutazioneRischiAllegati(lCOD_DOC_VLU);
            if (allegati_dvr_list != null && allegati_dvr_list.isEmpty() == false) {
                writePage();
                addPair("ALLEGATI", ROOT);
                writeParagraph1(ApplicationConfigurator.LanguageManager.getString("Documenti.allegati"));
                {
                    CenterMiddleTable tbl = new CenterMiddleTable(1);
                    tbl.setDeafaultOffset();
                    tbl.addHeaderCellB(
                            ApplicationConfigurator.LanguageManager.getString("Titolo.del.documento"));
                    tbl.endHeaders();
                    tbl.setDefaultHorizontalAlignment(Element.ALIGN_LEFT);
                    for (ValutazioneRischiAllegati allegato : allegati_dvr_list) {
                        tbl.addCell(allegato.TIT_DOC);

                    }
                    m_document.add(tbl);
                }
            }
            // STAMPA TABELLA "DOCUMENTI ALLEGATI" - Fine
        }
        // Scrive l'indice alla fine del documento.
        m_handler.startIndex();
        writePage();// 3 PAGE
        writeIndex(this);
        m_handler.endIndex();
        // Porta l'indice dopo la prima pagina.
        writePage();
        reorderPages();
        closeDocument();
    }
}

From source file:s2s.report.Report.java

License:GNU General Public License

public void writeParagraph2(String strText) throws BadElementException, DocumentException {
    Paragraph pr = new Paragraph(strText != null ? strText.trim() : "", REPORT_SETTINGS.ftParagraph2);
    pr.setAlignment(Element.ALIGN_JUSTIFIED);
    pr.setIndentationLeft(10f);/*from  www. j  a  v a 2s.co  m*/
    m_document.add(pr);
}

From source file:s2s.report.Report.java

License:GNU General Public License

public void writeParagraph3(String strText) throws BadElementException, DocumentException {
    Paragraph pr = new Paragraph(strText != null ? strText.trim() : "", REPORT_SETTINGS.ftParagraph3);
    pr.setAlignment(Element.ALIGN_JUSTIFIED);
    pr.setIndentationLeft(15f);//from www  .j a va  2  s . c  o  m
    m_document.add(pr);
}

From source file:s2s.report.Report.java

License:GNU General Public License

public void writeText2Justified(String strText) throws BadElementException, DocumentException {
    Paragraph pr = new Paragraph(strText != null ? strText.trim() : "", REPORT_SETTINGS.ftText2);
    pr.setAlignment(Element.ALIGN_JUSTIFIED);
    pr.setIndentationLeft(10f);/* w w w  .  j a  v a  2s. co m*/
    m_document.add(pr);
}

From source file:s2s.report.Report.java

License:GNU General Public License

public void writeText2JustifiedAndIndent(String strText, byte indentationLevel)
        throws BadElementException, DocumentException {
    Paragraph pr = new Paragraph(strText != null ? strText.trim() : "", REPORT_SETTINGS.ftText2);
    pr.setAlignment(Element.ALIGN_JUSTIFIED);
    if (indentationLevel < 1)
        indentationLevel = 1;/*from w w  w  .  jav  a 2 s .  c  o  m*/
    pr.setIndentationLeft(10f + (20f * (indentationLevel - 1)));
    m_document.add(pr);
}

From source file:s2s.report.Report.java

License:GNU General Public License

public void writeTitle(String strTitle) throws DocumentException {
    Paragraph prTitle = new Paragraph(strTitle, REPORT_SETTINGS.ftDocumentTitle);
    prTitle.setAlignment(Element.ALIGN_CENTER);
    m_document.add(prTitle);/*from   w  w  w .  jav a  2s. c o  m*/
    m_document.add(new Paragraph("", REPORT_SETTINGS.ftText10));
    writeLine();
}

From source file:s2s.report.Report.java

License:GNU General Public License

public void writeBig(String strTitle) throws DocumentException {
    Paragraph prTitle = new Paragraph(strTitle, REPORT_SETTINGS.ftBig);
    prTitle.setAlignment(Element.ALIGN_CENTER);
    m_document.add(prTitle);/* ww w  .j a v  a2  s  . c  o  m*/
}

From source file:servlets.InvioServlet.java

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    servletContext = getServletContext();

    HttpSession session = request.getSession(true);
    int idpre = Integer.parseInt(request.getParameter("idpre"));
    System.out.println(idpre);/*  ww w .j  a va  2s  . co m*/
    Prenotazione preno = null;
    try {
        preno = manager.getPrenotazione(idpre);
    } catch (SQLException ex) {
        Logger.getLogger(InvioServlet.class.getName()).log(Level.SEVERE, null, ex);
    }

    //int id=preno.getId_prenotazione();
    double prezzo_pagato = preno.getId_prezzo();
    int posto = preno.getId_posto();
    int spettacolo = preno.getId_spettacolo();
    Date data = preno.getData_ora_prenotazione();
    String email;
    email = preno.getEmail();
    Date data_spettacolo = preno.getData_ora_spettacolo();
    String film = preno.getTitolo();

    //creo il pdf per la prenotazione
    Document document = new Document();
    try {
        PdfWriter.getInstance(document, new FileOutputStream(servletContext.getRealPath("/") + "ticket.pdf"));
        System.out.println("Creazione file riuscita");
    } catch (DocumentException ex) {
        request.setAttribute("errorMessage", "Errore nella generazione del pdf dei biglietti. "
                + "I tuoi biglietti sono comunque stati salvati,  necessario contattare l'admin");
        RequestDispatcher rd = request.getRequestDispatcher("/errorPage.jsp");
        rd.forward(request, response);
    }
    document.open();

    //creo il paragrafo per il tiolo della pagina
    Paragraph p = new Paragraph("Biglietto n " + idpre);
    p.setAlignment(Element.ALIGN_CENTER);
    try {
        document.add(p);
        System.out.println("Scrittura file riuscita");
    } catch (DocumentException ex) {
        request.setAttribute("errorMessage", "Errore nella generazione del pdf dei biglietti.");
        RequestDispatcher rd = request.getRequestDispatcher("/errorPage.jsp");
        rd.forward(request, response);
    }

    //creo il paragrafo per i dati del biglietto
    p = new Paragraph("");
    p.setAlignment(Element.ALIGN_LEFT);
    p.add("Biglietto: " + idpre + "\n");
    p.add("Utente: " + email + "\n");
    p.add("Prezzo pagato: " + prezzo_pagato + "\n");
    p.add("Numero posto: " + posto + "\n");
    p.add("Spettacolo: " + spettacolo + "\n");
    p.add("Data: " + data + "\n");
    p.add("Data spettacolo: " + data_spettacolo + "\n");
    p.add("Film: " + film + "\n");

    try {
        document.add(p);
        System.out.println("Scrittura file riuscita");
    } catch (DocumentException ex) {
        request.setAttribute("errorMessage", "Errore nella generazione del pdf dei biglietti. "
                + "I tuoi biglietti sono comunque stati salvati,  necessario contattare l'admin");
        RequestDispatcher rd = request.getRequestDispatcher("/errorPage.jsp");
        rd.forward(request, response);
    }

    //creo il qrcode e lo aggiungo alla pagina
    Image image = null;
    File file;
    p = new Paragraph("");
    file = QRCode
            .from("utente:" + email + "\n" + "prezzo:" + prezzo_pagato + "\n" + "numero posto:" + posto + "\n"
                    + "spettacolo:" + spettacolo + "\n" + "data prenotazione:" + data + "\n"
                    + "data spettacolo:" + data_spettacolo + "\n" + "film:" + film)
            .to(ImageType.JPG).withSize(100, 100).file();
    try {
        image = Image.getInstance(file.getAbsolutePath());
    } catch (BadElementException | MalformedURLException ex) {
        // Logger.getLogger(SendTicket.class.getName()).log(Level.SEVERE, null, ex);
    }
    System.out.println(file.toString());
    try {
        document.add(image);
    } catch (DocumentException ex) {
        request.setAttribute("errorMessage", "Errore nella generazione del pdf dei biglietti. "
                + "I tuoi biglietti sono comunque stati salvati,  necessario contattare l'admin");
        RequestDispatcher rd = request.getRequestDispatcher("/errorPage.jsp");
        rd.forward(request, response);
    }

    try {
        document.add(p);
        document.newPage();
        System.out.println("Scrittura file riuscita");
    } catch (DocumentException ex) {
        request.setAttribute("errorMessage", "Errore nella generazione del pdf dei biglietti. "
                + "I tuoi biglietti sono comunque stati salvati,  necessario contattare l'admin");
        RequestDispatcher rd = request.getRequestDispatcher("/errorPage.jsp");
        rd.forward(request, response);
    }

    document.close();

    try {
        //invio la mail per la conferma della prenotazione con allegato il pdf
        Email.ticketEmail("smtp.gmail.com", "587", "cinemangiare@gmail.com", "Cinemangiaredb", email,
                "Conferma acquisto biglietti",
                "Gentile cliente," + "\n" + "le confermiamo la prenotazione presso il nostro cinema." + "\n"
                        + "In allegato trover il file pdf da stampare contenente i biglietti",
                servletContext.getRealPath("/") + "ticket.pdf");
    } catch (MessagingException ex) {
        request.setAttribute("errorMessage", "Errore nella generazione del pdf dei biglietti. "
                + "I tuoi biglietti sono comunque stati salvati,  necessario contattare l'admin");
        RequestDispatcher rd = request.getRequestDispatcher("/errorPage.jsp");
        rd.forward(request, response);
    }

    RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/final.jsp");
    dispatcher.forward(request, response);
}

From source file:servlets.PrenotazioneServlet.java

private void invioBiglietto(ArrayList<Integer> id_prenotazione)
        throws DocumentException, FileNotFoundException {

    servletContext = getServletContext();

    ArrayList<Double> prezzo_pagato = new ArrayList<>();
    ArrayList<Integer> posto = new ArrayList<>();
    ArrayList<Integer> spettacolo = new ArrayList<>();
    ArrayList<Date> data = new ArrayList<>();
    ArrayList<String> emails = new ArrayList<>();
    ArrayList<String> titolo = new ArrayList<>();
    ArrayList<Date> data_spettacolo = new ArrayList<>();
    ArrayList<Integer> sala = new ArrayList<>();

    Prenotazione preno = null;//from   w  ww. ja v  a2s  . c o  m

    try {
        for (int i = 0; i < id_prenotazione.size(); i++) {
            preno = manager.getPrenotazione(id_prenotazione.get(i));
            System.out.println(id_prenotazione.get(i));

            prezzo_pagato.add(preno.getId_prezzo());
            posto.add(preno.getId_posto() - ((preno.getSala() - 1) * 50));
            spettacolo.add(preno.getId_spettacolo());
            data.add(preno.getData_ora_prenotazione());
            emails.add(preno.getEmail());
            titolo.add(preno.getTitolo());
            data_spettacolo.add(preno.getData_ora_spettacolo());
            sala.add(preno.getSala());
        }

    } catch (SQLException ex) {
        Logger.getLogger(InvioServlet.class.getName()).log(Level.SEVERE, null, ex);
    }

    //int id=preno.getId_prenotazione();
    //creo il pdf per la prenotazione
    Document document = new Document();

    PdfWriter.getInstance(document, new FileOutputStream(servletContext.getRealPath("/") + "ticket.pdf"));
    System.out.println("Creazione file riuscita");

    document.open();

    //creo il paragrafo per il tiolo della pagina      
    for (int i = 0; i < id_prenotazione.size(); i++) {
        Paragraph p = new Paragraph("Biglietto n " + id_prenotazione.get(i));

        p.setAlignment(Element.ALIGN_CENTER);

        try {
            document.add(p);
            System.out.println("Scrittura file riuscita");
        } catch (DocumentException ex) {

        }

        //creo il paragrafo per i dati del biglietto
        p = new Paragraph("");
        p.setAlignment(Element.ALIGN_LEFT);
        p.add("Biglietto: " + id_prenotazione.get(i) + "\n");
        p.add("Utente: " + emails.get(i) + "\n");
        p.add("Prezzo pagato: " + prezzo_pagato.get(i) + "\n");
        p.add("Numero posto: " + posto.get(i) + "\n");
        p.add("Spettacolo: " + spettacolo.get(i) + "\n");
        p.add("Data: " + data.get(i) + "\n");
        p.add("Film: " + titolo.get(i) + "\n");
        p.add("Data spettacolo: " + data_spettacolo.get(i) + "\n");
        p.add("Sala: " + sala.get(i) + "\n");

        System.out.println("INFO INFO INFO" + id_prenotazione.get(i) + " " + emails.get(i) + " "
                + prezzo_pagato.get(i) + " " + posto.get(i) + " " + spettacolo.get(i) + " " + data.get(i) + " "
                + "FINE FINE FINE");

        try {
            document.add(p);
            System.out.println("Scrittura file riuscita");
        } catch (DocumentException ex) {

        }
    }
    //creo il qrcode e lo aggiungo alla pagina
    Image image = null;
    File file;
    Paragraph p = new Paragraph("");
    file = QRCode.from("Email:" + email + "\n" + "Prezzo:" + prezzo_pagato + "\n" + "Numero posto:" + posto
            + "\n" + "Spettacolo:" + spettacolo.get(0) + "\n" + "Data:" + data.get(0) + "\n" + "Film: "
            + titolo.get(0) + "\n" + "Data spettacolo: " + data_spettacolo.get(0) + "\n" + "Sala: "
            + sala.get(0)).to(ImageType.JPG).withSize(300, 300).file();
    try {
        image = Image.getInstance(file.getAbsolutePath());
    } catch (BadElementException | MalformedURLException ex) {
        // Logger.getLogger(SendTicket.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IOException ex) {
        Logger.getLogger(PrenotazioneServlet.class.getName()).log(Level.SEVERE, null, ex);
    }
    System.out.println(file.toString());
    try {
        document.add(image);
    } catch (DocumentException ex) {

    }

    try {
        document.add(p);
        document.newPage();
        System.out.println("Scrittura file riuscita");
    } catch (DocumentException ex) {

    }

    document.close();

    try {

        //invio la mail per la conferma della prenotazione con allegato il pdf
        Email.ticketEmail("smtp.gmail.com", "587", "cinemangiare@gmail.com", "Cinemangiaredb", email,
                "Conferma acquisto biglietti",
                "Gentile cliente," + "\n" + "le confermiamo la prenotazione presso il nostro cinema." + "\n"
                        + "In allegato trover il file pdf da stampare contenente i biglietti",
                servletContext.getRealPath("/") + "ticket.pdf");
    } catch (Exception ex) {
        System.out.println("logan");
    }
}

From source file:sms.ReportForms.java

public PdfPCell createTextCell(String text) {

    PdfPCell cell = new PdfPCell();
    Paragraph p = new Paragraph();
    p.setFont(FontFactory.getFont(FontFactory.TIMES_BOLD, 16, Font.BOLD));
    //  p.setFont(Font.BOLD);
    p.setAlignment(Element.ALIGN_CENTER);
    p.add(text);/*from  w ww .jav a  2  s.  c o  m*/
    cell.addElement(p);
    cell.setBorder(Rectangle.NO_BORDER);
    cell.setVerticalAlignment(Rectangle.NO_BORDER);

    return cell;

}