List of usage examples for com.itextpdf.text Paragraph setAlignment
public void setAlignment(int alignment)
From source file:com.photon.phresco.service.docs.impl.DocumentUtil.java
License:Apache License
/** * Adds title section.// www. j a va 2 s . co m * @param info the project info object * @return PDF input stream * @throws DocumentException */ public static InputStream getTitleSection(ProjectInfo info) throws DocumentException { if (isDebugEnabled) { S_LOGGER.debug(" Entering Method DocumentUtil.getTitleSection(ProjectInfo info)"); } if (isDebugEnabled) { S_LOGGER.debug("getTitleSection() projectCode=" + info.getCode()); } //create output stream com.itextpdf.text.Document docu = new com.itextpdf.text.Document(); ByteArrayOutputStream os = new ByteArrayOutputStream(); PdfWriter.getInstance(docu, os); docu.open(); //add standard title section with supplied info object Paragraph paragraph = new Paragraph(); paragraph.setAlignment(Element.ALIGN_CENTER); paragraph.setFont(DocConstants.TITLE_FONT); addBlankLines(paragraph, 10); paragraph.add(info.getName()); addBlankLines(paragraph, 4); docu.add(paragraph); paragraph = new Paragraph(); paragraph.setAlignment(Element.ALIGN_CENTER); addBlankLines(paragraph, 10); String techName = info.getTechnology().getName(); if (info.getTechnology().getVersions() != null) { paragraph.add(techName + " - " + info.getTechnology().getVersions().get(0)); } else { paragraph.add(techName); } docu.add(paragraph); paragraph = new Paragraph(); addBlankLines(paragraph, 10); paragraph.setAlignment(Element.ALIGN_CENTER); paragraph.add(DocumentMessages.getString("Documents.version.name") + getVersion(info)); //$NON-NLS-1$ addBlankLines(paragraph, 7); docu.add(paragraph); paragraph = new Paragraph(); paragraph.setAlignment(Element.ALIGN_RIGHT); paragraph.setFont(DocConstants.DESC_FONT); paragraph.setFirstLineIndent(8); paragraph.add(info.getDescription()); docu.add(paragraph); docu.close(); //Create an inputstream to return. return new ByteArrayInputStream(os.toByteArray()); }
From source file:com.photon.phresco.service.docs.impl.DocumentUtil.java
License:Apache License
/** * Creates and returns PDF input stream for the supplied string. * @param string to be printed in the PDF * @return PDF input stream.// ww w . j av a 2 s. co m * @throws DocumentException */ public static InputStream getStringAsPDF(String string) throws DocumentException { if (isDebugEnabled) { S_LOGGER.debug("Entering Method DocumentUtil.getStringAsPDF(String string)"); } com.itextpdf.text.Document docu = new com.itextpdf.text.Document(); ByteArrayOutputStream os = new ByteArrayOutputStream(); PdfWriter.getInstance(docu, os); docu.open(); Paragraph paragraph = new Paragraph(); paragraph.setAlignment(Element.ALIGN_LEFT); paragraph.setFirstLineIndent(180); paragraph.add("\n"); //$NON-NLS-1$ paragraph.add(string); paragraph.add("\n\n"); //$NON-NLS-1$ docu.add(paragraph); docu.close(); //Create an inputstream to return. return new ByteArrayInputStream(os.toByteArray()); }
From source file:com.photon.phresco.service.docs.impl.DocumentUtil.java
License:Apache License
private static void updateDoc(List<ModuleGroup> modules, com.itextpdf.text.Document docu, PdfWriter writer, String moduleName) throws DocumentException, PhrescoException, IOException { Paragraph para = new Paragraph(); para.setAlignment(Element.ALIGN_CENTER); para.setFont(DocConstants.BODY_FONT); para.setFont(DocConstants.CATEGORY_FONT); para.add(moduleName);/*from w w w . j av a 2s . c o m*/ addBlankLines(para, 2); docu.add(para); for (ModuleGroup tupleBean : modules) { para = new Paragraph(); para.setFont(DocConstants.CATEGORY_FONT); para.add(tupleBean.getName()); docu.add(para); Documentation document = tupleBean.getDoc(DocumentationType.DESCRIPTION); if (document != null) { if (!StringUtils.isEmpty(document.getUrl())) { PdfInput convertToPdf = DocConvertor.convertToPdf(document.getUrl()); if (convertToPdf != null) { DocumentUtil.addPages(convertToPdf.getInputStream(), writer, docu); } } else { para = new Paragraph(); para.setFont(DocConstants.BODY_FONT); para.add(document.getContent()); addBlankLines(para, 2); docu.add(para); } } } }
From source file:com.photoshop.misc.Factuurgenerator.java
private void addTitlePage(Document document) throws DocumentException { Paragraph preface = new Paragraph(); addEmptyLine(preface, 1);/* w w w . j a v a 2s. co m*/ Image Logo = null; try { Logo = Image.getInstance(env.getProperty("logo") + "Photoshop_black.png"); Logo.scaleAbsolute(200, 100); } catch (BadElementException | IOException ex) { Logger.getLogger(OrderController.class.getName()).log(Level.SEVERE, null, ex); } SimpleDateFormat simpledatafo = new SimpleDateFormat("dd/MM/yyyy"); preface.add(Logo); Paragraph datum = new Paragraph(this.Getspringmessage("Date") + ": " + simpledatafo.format(new Date()), smallBold); datum.setAlignment(Element.ALIGN_RIGHT); preface.add(datum); Paragraph Factuurnummer = new Paragraph(this.Getspringmessage("invoicenumber") + ": " + order.getId(), smallBold); Factuurnummer.setAlignment(Element.ALIGN_RIGHT); preface.add(Factuurnummer); addEmptyLine(preface, 1); //Aanmaken van de bedrijfs gegevens preface.add(new Paragraph(this.Getspringmessage("company"), subtitel)); preface.add(new Paragraph("Rachelsmolen 1", subFont)); preface.add(new Paragraph("5612MA Eindhoven", subFont)); //order nummer ingelezen worde preface.add(new Paragraph(this.Getspringmessage("accountNumber") + ": 165947888", subFont)); preface.add(new Paragraph("Bank: Paypal", subFont)); addEmptyLine(preface, 1); //Aanmaken van de bestellende persoons gegevens preface.add(new Paragraph(this.Getspringmessage("reciver") + ":", subtitel)); preface.add(new Paragraph(order.getInvoiceaddress().getKlantnaam(), subFont)); //order nummer ingelezen worde preface.add(new Paragraph(order.getInvoiceaddress().getAdres(), subFont)); preface.add(new Paragraph( order.getInvoiceaddress().getPostcode() + " " + order.getInvoiceaddress().getWoonplaats(), subFont)); preface.add(new Paragraph(order.getInvoiceaddress().getTelefoonnummer(), subFont)); addEmptyLine(preface, 1); //Aanmaken van de start zin preface.add(new Paragraph( this.Getspringmessage("dear") + " " + order.getInvoiceaddress().getKlantnaam() + ",", subtitel)); addEmptyLine(preface, 1); preface.add(new Paragraph(this.Getspringmessage("paymentvieuw"), subFont)); addEmptyLine(preface, 1); //Aanmaken van de betaal tabel createTable(preface); //Overzicht bwt bedrag addEmptyLine(preface, 1); Paragraph btw = new Paragraph(this.Getspringmessage("taxamount") + ": " + " " + String.format("%.2f", (this.totaalprijs / 100) * 19), subFont); btw.setAlignment(Element.ALIGN_RIGHT); preface.add(btw); //Overzicht Totaalbedrag Paragraph Totaalbedrag = new Paragraph( this.Getspringmessage("totalamount") + ": " + " " + String.format("%.2f", this.totaalprijs), subtitel); Totaalbedrag.setAlignment(Element.ALIGN_RIGHT); preface.add(Totaalbedrag); addEmptyLine(preface, 1); //Toevoegen footerzin Paragraph footer = new Paragraph(this.Getspringmessage("invoicend"), subFont); footer.setAlignment(Element.ALIGN_CENTER); preface.add(footer); document.add(preface); Mailgenerator mail = new Mailgenerator(); mail.Sendmail("willem1995@hotmail.com", order, env, filename); }
From source file:com.photoshop.misc.Indexkaartgenerator.java
private void addTitlePage(Document document) throws DocumentException { document.newPage();/*from www .ja v a 2 s. c om*/ Paragraph preface = new Paragraph(); addEmptyLine(preface, 1); Image Logo = null; try { Logo = Image.getInstance(env.getProperty("logo") + "Photoshop_black.png"); Logo.scaleAbsolute(200, 100); } catch (BadElementException | IOException ex) { Logger.getLogger(OrderController.class.getName()).log(Level.SEVERE, null, ex); } SimpleDateFormat simpledatafo = new SimpleDateFormat("dd/MM/yyyy"); preface.add(Logo); Paragraph datum = new Paragraph(Getspringmessage("Date") + " " + simpledatafo.format(new Date()), smallBold); datum.setAlignment(Element.ALIGN_RIGHT); preface.add(datum); Paragraph Factuurnummer = new Paragraph(this.Getspringmessage("invoicenumber") + " " + order.getId(), smallBold); Factuurnummer.setAlignment(Element.ALIGN_RIGHT); preface.add(Factuurnummer); addEmptyLine(preface, 1); //Aanmaken van de bedrijfs gegevens preface.add(new Paragraph(this.Getspringmessage("company"), subtitel)); preface.add(new Paragraph("Rachelsmolen 1", subFont)); preface.add(new Paragraph("5612MA Eindhoven", subFont)); //order nummer ingelezen worde preface.add(new Paragraph(this.Getspringmessage("accountNumber") + ": 165947888", subFont)); preface.add(new Paragraph("Bank: Paypal", subFont)); addEmptyLine(preface, 1); //Aanmaken van de bestellende persoons gegevens preface.add(new Paragraph(this.Getspringmessage("reciver") + ": ", subtitel)); preface.add(new Paragraph(order.getInvoiceaddress().getKlantnaam(), subFont)); //order nummer ingelezen worde preface.add(new Paragraph(order.getInvoiceaddress().getAdres(), subFont)); preface.add(new Paragraph( order.getInvoiceaddress().getPostcode() + " " + order.getInvoiceaddress().getWoonplaats(), subFont)); preface.add(new Paragraph(order.getInvoiceaddress().getTelefoonnummer(), subFont)); addEmptyLine(preface, 1); //Aanmaken van de start zin preface.add(new Paragraph(this.Getspringmessage("dear") + " " + order.getInvoiceaddress().getKlantnaam(), subtitel)); addEmptyLine(preface, 1); preface.add(new Paragraph( this.Getspringmessage("allordersby") + " " + order.getInvoiceaddress().getKlantnaam(), subFont)); addEmptyLine(preface, 1); //Aanmaken van de betaal tabel createTable(preface); //Toevoegen footerzin Paragraph footer = new Paragraph(this.Getspringmessage("thanksforordering"), subFont); footer.setAlignment(Element.ALIGN_CENTER); preface.add(footer); document.add(preface); }
From source file:com.planfeed.services.MeetingServiceImpl.java
License:Apache License
public ByteArrayOutputStream getActa(String meetingId) throws Exception { Meeting meeting;//from www .ja va 2s . com try { meeting = this.getMeeting(meetingId); } catch (Exception e) { throw new MeetingNotFound(); } Document document = new Document(); ByteArrayOutputStream baosPDF = new ByteArrayOutputStream(); PdfWriter docWriter = null; HeaderFooter event = new HeaderFooter(meeting.getDate()); docWriter = PdfWriter.getInstance(document, baosPDF); docWriter.setBoxSize("art", new Rectangle(36, 54, 559, 788)); docWriter.setPageEvent(event); document.open(); //metadata document.addTitle(meeting.getTitle() + " Acta"); document.add(new Paragraph(" ")); //Title Paragraph title = new Paragraph("Acta of " + meeting.getTitle(), titleFont); title.setAlignment(Element.ALIGN_CENTER); addEmptyLine(title, 1); document.add(title); //Description Paragraph descriptionPar = new Paragraph(); descriptionPar.add(new Paragraph("Description", titlePointFont)); descriptionPar.add(new Paragraph(meeting.getDescription(), textFont)); addEmptyLine(descriptionPar, 1); document.add(descriptionPar); //Points int index = 1; for (PointOfAgenda point : meeting.getAgenda()) { Paragraph pointPar = new Paragraph(); pointPar.add(new Paragraph(index + ". " + point.getName(), titlePointFont)); pointPar.add(new Paragraph(point.getComment(), textFont)); addEmptyLine(pointPar, 2); document.add(pointPar); index += 1; } document.close(); return baosPDF; }
From source file:com.planning.project.controller.CreatePDF.java
public static Document createPDFActivity(String file, Long activityId) throws Exception { Document document = null;/*w w w. j av a2s . co m*/ try { document = new Document(); PdfWriter.getInstance(document, new FileOutputStream(file)); document.open(); addMetaData(document); addTitlePageProject(document); Paragraph created = new Paragraph(); created.setFont(TIME_ROMAN_SMALL); created.add(activityId.toString()); created.setAlignment(Element.ALIGN_RIGHT); document.add(created); document.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (DocumentException e) { e.printStackTrace(); } return document; }
From source file:com.planning.project.controller.CreatePDF.java
private static void addTitlePage(Document document) throws DocumentException, IOException { Font font = new Font(BaseFont.createFont("D:/THSarabunNew.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED)); font.setSize(24);// ww w . j av a2 s . c o m String imagepath = "src/main/webapp/resources/images/curt.gif"; Image img = Image.getInstance(imagepath); img.scaleToFit(70f, 70f); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd/yyyy"); Paragraph created = new Paragraph(); created.setFont(TIME_ROMAN_SMALL); created.add("Report created on " + simpleDateFormat.format(new Date())); created.setAlignment(Element.ALIGN_RIGHT); Paragraph logo = new Paragraph(); logo.setFont(TIME_ROMAN_SMALL); logo.add(img); logo.setAlignment(Element.ALIGN_LEFT); document.add(created); document.add(logo); // Paragraph created = new Paragraph(); // created.setFont(TIME_ROMAN_SMALL); // created.add("Report created on " + simpleDateFormat.format(new // Date())); // created.setAlignment(Element.ALIGN_RIGHT); Paragraph paragraph = new Paragraph(); paragraph.setFont(font); paragraph.add("FormProject "); paragraph.setAlignment(Element.ALIGN_CENTER); document.add(paragraph); creteEmptyLine(created, 1); }
From source file:com.planning.project.controller.CreatePDF.java
private static void addTitlePageProject(Document document) throws DocumentException, IOException { Font font = new Font(BaseFont.createFont("D:/THSarabunNew.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED)); font.setSize(24);//w w w.j a v a 2 s. c om String imagepath = "src/main/webapp/resources/images/logo.jpg"; Image img = Image.getInstance(imagepath); img.scaleToFit(70f, 70f); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd/yyyy"); Paragraph created = new Paragraph(); created.setFont(TIME_ROMAN_SMALL); created.add("Report created on " + simpleDateFormat.format(new Date())); created.setAlignment(Element.ALIGN_RIGHT); Paragraph logo = new Paragraph(); logo.setFont(TIME_ROMAN_SMALL); logo.add(img); logo.setAlignment(Element.ALIGN_LEFT); document.add(created); document.add(logo); // Paragraph created = new Paragraph(); // created.setFont(TIME_ROMAN_SMALL); // created.add("Report created on " + simpleDateFormat.format(new // Date())); // created.setAlignment(Element.ALIGN_RIGHT); Paragraph paragraph = new Paragraph(); paragraph.setFont(font); paragraph.add( "??"); paragraph.setAlignment(Element.ALIGN_CENTER); document.add(paragraph); creteEmptyLine(created, 1); }
From source file:com.planning.project.controller.CreatePDF.java
private static void addTitlePageBud(Document document) throws DocumentException, IOException { Font font = new Font(BaseFont.createFont("D:/THSarabunNew.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED)); font.setSize(24);/*from ww w . j a v a 2 s. c om*/ String imagepath = "src/main/webapp/resources/images/logo.jpg"; Image img = Image.getInstance(imagepath); img.scaleToFit(70f, 70f); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd/yyyy"); Paragraph created = new Paragraph(); created.setFont(TIME_ROMAN_SMALL); created.add("Report created on " + simpleDateFormat.format(new Date())); created.setAlignment(Element.ALIGN_RIGHT); Paragraph logo = new Paragraph(); logo.setFont(TIME_ROMAN_SMALL); logo.add(img); logo.setAlignment(Element.ALIGN_LEFT); document.add(created); document.add(logo); // Paragraph created = new Paragraph(); // created.setFont(TIME_ROMAN_SMALL); // created.add("Report created on " + simpleDateFormat.format(new // Date())); // created.setAlignment(Element.ALIGN_RIGHT); Paragraph paragraph = new Paragraph(); paragraph.setFont(font); paragraph.add( "?"); paragraph.setAlignment(Element.ALIGN_CENTER); document.add(paragraph); creteEmptyLine(created, 1); }