List of usage examples for com.lowagie.text Document Document
public Document(Rectangle pageSize, float marginLeft, float marginRight, float marginTop, float marginBottom)
Document
-object. From source file:fr.aliasource.webmail.server.export.ConversationExporter.java
License:GNU General Public License
public void exportToPdf(IAccount account, ConversationReference cr, ClientMessage[] cm, OutputStream out) throws ConversationExporterException { try {/*w w w .ja v a 2 s. c o m*/ Document document = new Document(PageSize.A4, 22, 22, 80, 72); PdfWriter writer = PdfWriter.getInstance(document, out); writer.setPageEvent(new ConversationPdfEventHandler(account, cr, cm)); // NPP by Tom if (cr.getTitle() != null) { document.addTitle(cr.getTitle()); } else { document.addTitle(""); } document.addAuthor("MiniG"); document.open(); document.add(Chunk.NEWLINE); Set<ClientMessage> scm = new LinkedHashSet<ClientMessage>(); for (int i = 0; i < cm.length; i++) { scm.add(cm[i]); } this.exportMessage(scm, document, false); document.close(); } catch (Exception e) { throw new ConversationExporterException("Cannot export conversation ", e); } }
From source file:fr.opensagres.xdocreport.itext.extension.NestedTable.java
License:Open Source License
public static void main(String[] args) { Document document = new Document(PageSize.A4.rotate(), 10, 10, 10, 10); try {/*w ww. java2s. c o m*/ PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("NestedTable.pdf")); document.open(); PdfPTable table = new PdfPTable(1); PdfPTable nestedTable = new PdfPTable(2); PdfPCell cell = new PdfPCell(nestedTable); PdfPCell cell1 = new PdfPCell(); cell1.addElement(new Chunk("cell1")); nestedTable.addCell(cell1); PdfPCell cell2 = new PdfPCell(); cell2.addElement(new Chunk("cell2")); nestedTable.addCell(cell2); table.addCell(cell); document.add(table); } catch (Exception de) { de.printStackTrace(); } document.close(); }
From source file:fr.opensagres.xdocreport.itext.extension.NestedTable2.java
License:Open Source License
public static void main(String[] args) { Document document = new Document(PageSize.A4.rotate(), 10, 10, 10, 10); try {//www . j a va 2 s . co m PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("NestedTable2.pdf")); document.open(); PdfPTable table = new PdfPTable(1); PdfPTable nestedTable = new PdfPTable(2); PdfPCell cell1 = new PdfPCell(); cell1.addElement(new Chunk("cell1")); nestedTable.addCell(cell1); PdfPCell cell2 = new PdfPCell(); cell2.addElement(new Chunk("cell2")); nestedTable.addCell(cell2); Paragraph paragraph = new Paragraph(); paragraph.add(new Chunk("eeeeeeeeee")); paragraph.add(nestedTable); PdfPCell cell = new PdfPCell(paragraph); //cell.addElement( nestedTable ); //cell.addElement( new Chunk("cell3") ); //cell. table.addCell(cell); document.add(table); } catch (Exception de) { de.printStackTrace(); } document.close(); }
From source file:fr.opensagres.xdocreport.itext.extension.SimpleTable.java
License:Open Source License
public static void main(String[] args) { Document document = new Document(PageSize.A4.rotate(), 10, 10, 10, 10); try {//from ww w .j a v a2 s .c om PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("SimpleTable.pdf")); document.open(); PdfPTable table = new PdfPTable(2); PdfPCell cell; Paragraph p = new Paragraph("Text Text Text "); table.addCell("cell"); table.addCell(p); table.addCell("cell"); cell = new PdfPCell(p); p = new Paragraph("Text Text Text "); //Chunk c = new Chunk( "zzzzzzzzzz" ); //cell.setPadding( 0f ); //cell.getColumn().setAdjustFirstLine( false ); // make a room for borders //cell.setUseBorderPadding( false ); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setBackgroundColor(Color.red); cell.addElement(p); cell.setUseAscender(true); //cell.addElement(c ); // cell.setPaddingTop( 0f ); // cell.setPaddingLeft( 20f ); table.addCell(cell); //table.addCell( "cell" ); document.add(table); } catch (Exception de) { de.printStackTrace(); } document.close(); }
From source file:fr.opensagres.xdocreport.itext.extension.TableWithAlignment.java
License:Open Source License
public static void main(String[] args) { Document document = new Document(PageSize.A4.rotate(), 10, 10, 10, 10); try {//from w w w . ja va 2 s. co m PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("TableWithAlignment.pdf")); document.open(); PdfPTable table = new PdfPTable(2); table.getDefaultCell().setUseAscender(true); table.getDefaultCell().setUseDescender(true); table.setWidths(new float[] { 5, 10 }); table.setWidthPercentage(10); PdfPCell cell1 = new PdfPCell(); cell1.addElement(new Chunk("cell1")); table.addCell(cell1); PdfPCell cell2 = new PdfPCell(); cell2.addElement(new Chunk("cell2")); table.addCell(cell2); table.setSpacingBefore(-100); document.add(table); } catch (Exception de) { de.printStackTrace(); } document.close(); }
From source file:fr.opensagres.xdocreport.itext.extension.TableWithVerticalAlignment.java
License:Open Source License
public static void main(String[] args) { Document document = new Document(PageSize.A4.rotate(), 10, 10, 10, 10); try {//from w w w. j a v a 2 s . c o m PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("TableWithVerticalAlignment.pdf")); document.open(); PdfPTable table = new PdfPTable(1); // PdfPCell cell1 = new PdfPCell(); // cell1.setVerticalAlignment( Element.ALIGN_BOTTOM ); // //cell1.setMinimumHeight( 100f ); // cell1.addElement( new Chunk( "cell1" ) ); // table.addCell( cell1 ); PdfPCell cell2 = new PdfPCell(); Paragraph p = new Paragraph(); p.add(new Chunk("cellp&")); cell2.addElement(p); cell2.setVerticalAlignment(Element.ALIGN_BOTTOM); cell2.setMinimumHeight(38f); table.addCell(cell2); document.add(table); } catch (Exception de) { de.printStackTrace(); } document.close(); }
From source file:gov.utah.dts.det.ccl.documents.templating.templates.AbstractCaseloadTemplate.java
@Override public void render(Map<String, Object> context, OutputStream outputStream, FileDescriptor descriptor) throws TemplateException { Long specialistId = (Long) context.get("specId"); if (specialistId == null) { throw new TemplateException("Specialist id is required."); }/*from ww w . j av a 2 s . c om*/ CaseloadSortBy sortBy = CaseloadSortBy.getDefaultSortBy(); String sortByStr = (String) context.get("sortBy"); if (sortByStr != null) { sortBy = CaseloadSortBy.valueOf(sortByStr); } Person specialist = personService.getPerson(specialistId); context.put(SPECIALIST_KEY, specialist); List<FacilityCaseloadView> caseload = getCaseload(specialistId, sortBy); setFileName(context, descriptor); try { Document document = new Document(PageSize.LETTER.rotate(), MARGIN, MARGIN, MARGIN, MARGIN); PdfWriter.getInstance(document, outputStream); document.open(); document.add(new Paragraph(getReportTitle() + " for " + specialist.getFirstAndLastName(), FONT)); //columns: name, facility id, address, phone, 1st director(s), status, type, capacity (<2) PdfPTable table = new PdfPTable(8); table.setWidths(new float[] { 23f, 25f, 11f, 13f, 5f, 9f, 7f, 7f }); table.setWidthPercentage(100); table.setSpacingBefore(FONT_SIZE); table.getDefaultCell().setPadding(TABLE_CELL_PADDING); table.getDefaultCell().setBorder(Rectangle.NO_BORDER); table.getDefaultCell().setBorderWidthBottom(.5f); table.setHeaderRows(1); table.addCell(new Phrase("Facility Name", HEADER_FONT)); table.addCell(new Phrase("Address", HEADER_FONT)); table.addCell(new Phrase("Phone", HEADER_FONT)); table.addCell(new Phrase("1st Director(s)", HEADER_FONT)); table.addCell(new Phrase("Type", HEADER_FONT)); table.addCell(new Phrase("Exp Dt", HEADER_FONT)); table.addCell(new Phrase("Adult Cap", HEADER_FONT)); table.addCell(new Phrase("Youth Cap", HEADER_FONT)); boolean hasInProcess = false; for (FacilityCaseloadView fcv : caseload) { if (fcv.getStatus() == FacilityStatus.REGULATED || fcv.getStatus() == FacilityStatus.IN_PROCESS) { StringBuilder name = new StringBuilder(); if (fcv.getStatus() == FacilityStatus.IN_PROCESS) { hasInProcess = true; name.append("* "); } name.append(fcv.getName()); table.addCell(new Phrase(name.toString(), FONT)); table.addCell(new Phrase(fcv.getLocationAddress().toString(), FONT)); table.addCell(new Phrase(fcv.getPrimaryPhone().getFormattedPhoneNumber(), FONT)); table.addCell(new Phrase(fcv.getDirectorNames(), FONT)); String typeAbbrev = null; /* if (fcv.getLicenseType() != null) { typeAbbrev = applicationService.getApplicationPropertyValue("facility.license.type." + fcv.getLicenseType().getId()+ ".abbrev"); } */ table.addCell(new Phrase(typeAbbrev != null ? typeAbbrev : "", FONT)); // table.addCell(new Phrase(fcv.getExpirationDate() != null ? DATE_FORMATTER.format(fcv.getExpirationDate()) : "", FONT)); table.addCell(new Phrase("", FONT)); // if (fcv.getAdultTotalSlots() == null) { table.addCell(new Phrase("")); // } else { // table.addCell(new Phrase(fcv.getAdultTotalSlots().toString(), FONT)); // } // if (fcv.getYouthTotalSlots() == null) { table.addCell(new Phrase("")); // } else { // table.addCell(new Phrase(fcv.getYouthTotalSlots().toString(), FONT)); // } } } document.add(table); if (hasInProcess) { document.add(new Paragraph( "* - Facility is in the process of becoming a regulated child care facility.", FONT)); } document.close(); } catch (DocumentException de) { throw new TemplateException(de); } }
From source file:include.nseer_cookie.MakePdf.java
License:Open Source License
public void make(String database, String tablename, String sql1, String sql2, String filename, int everypage, HttpSession session) {/* w w w . j ava2 s . c o m*/ try { nseer_db aaa = new nseer_db(database); nseer_db demo_db = new nseer_db(database); ServletContext context = session.getServletContext(); String path = context.getRealPath("/"); Masking reader = new Masking(configFile); Vector columnNames = new Vector(); Vector tables = reader.getTableNicks(); Iterator loop = tables.iterator(); while (loop.hasNext()) { String tablenick = (String) loop.next(); columnNames = reader.getColumnNames(tablenick); } int cpage = 1; //? int spage = 1; int ipage = everypage; String pagesql = sql1; //? ResultSet pagers = demo_db.executeQuery(pagesql); pagers.next(); int allCol = pagers.getInt("A"); allpage = (int) Math.ceil((allCol + ipage - 1) / ipage); // for (int m = 1; m <= allpage; m++) { spage = (m - 1) * ipage; String sql = sql2 + " limit " + spage + "," + ipage; ResultSet bbb = aaa.executeQuery(sql); //ResultSetMetaData tt=bbb.getMetaData(); // int b = columnNames.size(); // int a = 0; while (bbb.next()) { a++; } // bbb.first(); // ?? Rectangle rectPageSize = new Rectangle(PageSize.A4);// rectPageSize = rectPageSize.rotate(); Document document = new Document(rectPageSize, 20, 20, 20, 20); //? Document PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(path + filename + m + ".pdf")); //?PDF?? document.open(); // BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); //? com.lowagie.text.Font FontChinese = new com.lowagie.text.Font(bfChinese, 8, com.lowagie.text.Font.NORMAL); // Paragraph title1 = new Paragraph("nseer ERP", FontFactory.getFont(FontFactory.HELVETICA, 18, Font.BOLDITALIC)); Chapter chapter1 = new Chapter(title1, 1); // ? chapter1.setNumberDepth(0); Paragraph title11 = new Paragraph(tablename, FontFactory.getFont(FontFactory.HELVETICA, 16, Font.BOLD)); Section section1 = chapter1.addSection(title11); //? Table t = new Table(b, a); // ? t.setPadding(1); // t.setSpacing(0); // ? t.setBorderWidth(1); // do { // // for (int k = 0; k < b; k++) { // Cell cell = new Cell( new Paragraph(bbb.getString((String) columnNames.elementAt(k)), FontChinese)); //? // t.addCell(cell); // ? // } // } while (bbb.next()); // section1.add(t); // document.add(chapter1); // document.close(); } // ? } catch (Exception pp) { pp.printStackTrace(); } }
From source file:include.nseer_cookie.printPDF.java
License:Open Source License
public Document print_type_across(String print_type, int print_left, int print_right, int print_top, int print_bottom) { try {/*from ww w. jav a2 s .c o m*/ if (print_type.equals("A0")) document = new Document(PageSize.A0.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("A1")) document = new Document(PageSize.A1.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("A2")) document = new Document(PageSize.A2.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("A3")) document = new Document(PageSize.A3.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("A4")) document = new Document(PageSize.A4.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("A5")) document = new Document(PageSize.A5.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("A6")) document = new Document(PageSize.A6.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("A7")) document = new Document(PageSize.A7.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("A8")) document = new Document(PageSize.A8.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("A9")) document = new Document(PageSize.A9.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("B0")) document = new Document(PageSize.B0.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("B1")) document = new Document(PageSize.B1.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("B2")) document = new Document(PageSize.B2.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("B3")) document = new Document(PageSize.B3.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("B4")) document = new Document(PageSize.B4.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("B5")) document = new Document(PageSize.B5.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("ARCH_A")) document = new Document(PageSize.ARCH_A.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("ARCH_B")) document = new Document(PageSize.ARCH_B.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("ARCH_C")) document = new Document(PageSize.ARCH_C.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("ARCH_D")) document = new Document(PageSize.ARCH_D.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("ARCH_E")) document = new Document(PageSize.ARCH_E.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("FLSA")) document = new Document(PageSize.FLSA.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("FLSE")) document = new Document(PageSize.FLSE.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("NOTE")) document = new Document(PageSize.NOTE.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("_11X17")) document = new Document(PageSize._11X17.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("LETTER")) document = new Document(PageSize.LETTER.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("HALFLETTER")) document = new Document(PageSize.HALFLETTER.rotate(), print_left, print_right, print_top, print_bottom); if (print_type.equals("LEDGER")) document = new Document(PageSize.LEDGER.rotate(), print_left, print_right, print_top, print_bottom); } catch (Exception e) { e.printStackTrace(); } return document; }
From source file:include.nseer_cookie.printPDF.java
License:Open Source License
public Document print_type_vertical(String print_type, int print_left, int print_right, int print_top, int print_bottom) { try {/*w w w . ja v a2 s . c o m*/ if (print_type.equals("A0")) document = new Document(PageSize.A0, print_left, print_right, print_top, print_bottom); if (print_type.equals("A1")) document = new Document(PageSize.A1, print_left, print_right, print_top, print_bottom); if (print_type.equals("A2")) document = new Document(PageSize.A2, print_left, print_right, print_top, print_bottom); if (print_type.equals("A3")) document = new Document(PageSize.A3, print_left, print_right, print_top, print_bottom); if (print_type.equals("A4")) document = new Document(PageSize.A4, print_left, print_right, print_top, print_bottom); if (print_type.equals("A5")) document = new Document(PageSize.A5, print_left, print_right, print_top, print_bottom); if (print_type.equals("A6")) document = new Document(PageSize.A6, print_left, print_right, print_top, print_bottom); if (print_type.equals("A7")) document = new Document(PageSize.A7, print_left, print_right, print_top, print_bottom); if (print_type.equals("A8")) document = new Document(PageSize.A8, print_left, print_right, print_top, print_bottom); if (print_type.equals("A9")) document = new Document(PageSize.A9, print_left, print_right, print_top, print_bottom); if (print_type.equals("B0")) document = new Document(PageSize.B0, print_left, print_right, print_top, print_bottom); if (print_type.equals("B1")) document = new Document(PageSize.B1, print_left, print_right, print_top, print_bottom); if (print_type.equals("B2")) document = new Document(PageSize.B2, print_left, print_right, print_top, print_bottom); if (print_type.equals("B3")) document = new Document(PageSize.B3, print_left, print_right, print_top, print_bottom); if (print_type.equals("B4")) document = new Document(PageSize.B4, print_left, print_right, print_top, print_bottom); if (print_type.equals("B5")) document = new Document(PageSize.B5, print_left, print_right, print_top, print_bottom); if (print_type.equals("ARCH_A")) document = new Document(PageSize.ARCH_A, print_left, print_right, print_top, print_bottom); if (print_type.equals("ARCH_B")) document = new Document(PageSize.ARCH_B, print_left, print_right, print_top, print_bottom); if (print_type.equals("ARCH_C")) document = new Document(PageSize.ARCH_C, print_left, print_right, print_top, print_bottom); if (print_type.equals("ARCH_D")) document = new Document(PageSize.ARCH_D, print_left, print_right, print_top, print_bottom); if (print_type.equals("ARCH_E")) document = new Document(PageSize.ARCH_E, print_left, print_right, print_top, print_bottom); if (print_type.equals("FLSA")) document = new Document(PageSize.FLSA, print_left, print_right, print_top, print_bottom); if (print_type.equals("FLSE")) document = new Document(PageSize.FLSE, print_left, print_right, print_top, print_bottom); if (print_type.equals("NOTE")) document = new Document(PageSize.NOTE, print_left, print_right, print_top, print_bottom); if (print_type.equals("_11X17")) document = new Document(PageSize._11X17, print_left, print_right, print_top, print_bottom); if (print_type.equals("LETTER")) document = new Document(PageSize.LETTER, print_left, print_right, print_top, print_bottom); if (print_type.equals("HALFLETTER")) document = new Document(PageSize.HALFLETTER, print_left, print_right, print_top, print_bottom); if (print_type.equals("LEDGER")) document = new Document(PageSize.LEDGER, print_left, print_right, print_top, print_bottom); } catch (Exception e) { e.printStackTrace(); } return document; }