List of usage examples for com.lowagie.text Paragraph setAlignment
public void setAlignment(String alignment)
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; }