Examples of LwgPdfPTable


Examples of com.lowagie.text.pdf.LwgPdfPTable

      // step3
      document.open();
      // step4

            PdfContentByte cb = writer.getDirectContent();
            LwgPdfPTable table = new LwgPdfPTable(10);
            for (int k = 1; k <= 100; ++k) {
                table.add("The number " + k);
            }
            table.setTotalWidth(800);
            table.writeSelectedRows(0, 5, 0, -1, 50, 650, cb);
            document.newPage();
            table.writeSelectedRows(5, -1, 0, -1, 50, 650, cb);
            document.close();
    } catch (Exception de) {
      de.printStackTrace();
    }
    // step5
View Full Code Here

Examples of com.lowagie.text.pdf.LwgPdfPTable

      document.open();
      // step4
      CellEvents event = new CellEvents();
      LwgImage im = LwgImage.getInstance("otsoe.jpg");
      im.setRotationDegrees(30);
      LwgPdfPTable table = new LwgPdfPTable(4);
      table.add("text 1");
      LwgPdfPCell cell = new LwgPdfPCell(im, true);
      cell.setCellEvent(event);
      table.add(cell);
      table.add("text 3");
      im.setRotationDegrees(0);
      table.add(im);
      table.setTotalWidth(300);
      PdfContentByte cb = writer.getDirectContent();
      table.writeSelectedRows(0, -1, 50, 600, cb);
      table.setHeaderRows(3);
      document.add(table);
    } catch (Exception de) {
      de.printStackTrace();
    }
    // step5
View Full Code Here

Examples of com.lowagie.text.pdf.LwgPdfPTable

      // step 4
      float[] columnDefinitionSize = { 33.33F, 33.33F, 33.33F };

      float pos = height / 2;
      LwgPdfPTable table = null;
      LwgPdfPCell cell = null;

      table = new LwgPdfPTable(columnDefinitionSize);
      table.getDefaultCell().setBorder(0);
      table.setHorizontalAlignment(0);
      table.setTotalWidth(width - 72);
      table.setLockedWidth(true);

      cell = new LwgPdfPCell(new LwgPhrase("Table added with document.add()"));
      cell.setColspan(columnDefinitionSize.length);
      table.add(cell);
      table.add(new LwgPhrase("Louis Pasteur", font8));
      table.add(new LwgPhrase("Albert Einstein", font8));
      table.add(new LwgPhrase("Isaac Newton", font8));
      table.add(new LwgPhrase("8, Rabic street", font8));
      table.add(new LwgPhrase("2 Photons Avenue", font8));
      table.add(new LwgPhrase("32 Gravitation Court", font8));
      table.add(new LwgPhrase("39100 Dole France", font8));
      table.add(new LwgPhrase("12345 Ulm Germany", font8));
      table.add(new LwgPhrase("45789 Cambridge  England", font8));
     
      document.add(table);
     
      table = new LwgPdfPTable(columnDefinitionSize);
      table.getDefaultCell().setBorder(0);
      table.setHorizontalAlignment(0);
      table.setTotalWidth(width - 72);
      table.setLockedWidth(true);

      cell = new LwgPdfPCell(new LwgPhrase("Table added with writeSelectedRows"));
      cell.setColspan(columnDefinitionSize.length);
      table.add(cell);
      table.add(new LwgPhrase("Louis Pasteur", font8));
      table.add(new LwgPhrase("Albert Einstein", font8));
      table.add(new LwgPhrase("Isaac Newton", font8));
      table.add(new LwgPhrase("8, Rabic street", font8));
      table.add(new LwgPhrase("2 Photons Avenue", font8));
      table.add(new LwgPhrase("32 Gravitation Court", font8));
      table.add(new LwgPhrase("39100 Dole France", font8));
      table.add(new LwgPhrase("12345 Ulm Germany", font8));
      table.add(new LwgPhrase("45789 Cambridge  England", font8));
     
      table.writeSelectedRows(0, -1, 50, pos, writer.getDirectContent());
    }

    catch (DocumentException de) {
      System.err.println(de.getMessage());
    } catch (IOException ioe) {
View Full Code Here

Examples of com.lowagie.text.pdf.LwgPdfPTable

            template.setWidth(width);
            template.setHeight(size + 2);
            // make an LwgImage object from the template
            LwgImage img = LwgImage.getInstance(template);
            img.setRotationDegrees(90);
            LwgPdfPTable table = new LwgPdfPTable(3);
            table.setWidthPercentage(100);
            table.getDefaultCell().setHorizontalAlignment(LwgElement.ALIGN_CENTER);
            table.getDefaultCell().setVerticalAlignment(LwgElement.ALIGN_MIDDLE);
            LwgPdfPCell cell = new LwgPdfPCell(img);
            cell.setPadding(4);
            cell.setBackgroundColor(new Color(0, 0, 255));
            cell.setHorizontalAlignment(LwgElement.ALIGN_CENTER);
            table.add("I see a template on my right");
            table.add(cell);
            table.add("I see a template on my left");
            table.add(cell);
            table.add("I see a template everywhere");
            table.add(cell);
            table.add("I see a template on my right");
            table.add(cell);
            table.add("I see a template on my left");
            document.add(table);
        }
        catch (Exception de) {
            de.printStackTrace();
        }
View Full Code Here

Examples of com.lowagie.text.pdf.LwgPdfPTable

      document.open();
      // step4
      LwgFont font = FontFactory.getFont("Helvetica", 8, LwgFont.BOLD,
          Color.BLACK);

      LwgPdfPTable table = new LwgPdfPTable(2);
      table.setWidthPercentage(100f);

      LwgPdfPCell h1 = new LwgPdfPCell(new Paragraph("Header 1", font));
      LwgPdfPCell h2 = new LwgPdfPCell(new Paragraph("Header 2", font));
      table.setHeaderRows(1);
      table.add(h1);
      table.add(h2);
      LwgPdfPCell cell;
      for (int row = 1; row <= 2000; row++) {
        if (row % fragmentsize == fragmentsize - 1) {
          document.add(table);
          table.deleteBodyRows();
          table.setSkipFirstHeader(true);
        }
        cell = new LwgPdfPCell(new Paragraph(String.valueOf(row), font));
        table.add(cell);
        cell = new LwgPdfPCell(
            new Paragraph(
                "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla mauris nibh, ultricies nec, adipiscing eget.",
                font));
        table.add(cell);
      }
      document.add(table);
    } catch (Exception de) {
      de.printStackTrace();
    }
View Full Code Here

Examples of com.lowagie.text.pdf.LwgPdfPTable

      PdfWriter writer = PdfWriter.getInstance(document,
          new GfrFileOutputStream("com.lowagie.examples.objects.tables.pdfptable.WriteSelectedRows.pdf"));
      // step3
      document.open();
      // step4
      LwgPdfPTable table = new LwgPdfPTable(4);
            table.getDefaultCell().setBorder(LwgRectangle.LEFT | LwgRectangle.RIGHT);
            for (int k = 0; k < 24; ++k) {
                table.add("cell " + k);
            }
            table.setTotalWidth(300f);
            table.writeSelectedRows(0, -1, 100, 600, writer.getDirectContent());
            document.newPage();
            document.add(table);
            document.newPage();
            table = new LwgPdfPTable(2);
            float[] rows = { 50f, 250f };
            table.setTotalWidth(rows);
            for (int k = 0; k < 200; ++k) {
                table.add("row " + k);
                table.add("blah blah blah " + k);
            }
            document.add(new Paragraph("row 0 - 50"));
            table.writeSelectedRows(0, 50, 50, 820, writer.getDirectContent());
            document.newPage();
            document.add(new Paragraph("row 50 - 100"));
            table.writeSelectedRows(50, 100, 50, 820, writer.getDirectContent());
            document.newPage();
            document.add(new Paragraph("row 100 - 150 DOESN'T FIT ON THE PAGE!!!"));
            table.writeSelectedRows(100, 150, 50, 200, writer.getDirectContent());
            document.newPage();
            document.add(new Paragraph("row 150 - 200"));
            table.writeSelectedRows(150, -1, 50, 820, writer.getDirectContent());
    } catch (Exception de) {
      de.printStackTrace();
    }
    // step5
    document.close();
View Full Code Here

Examples of com.lowagie.text.pdf.LwgPdfPTable

            PdfWriter writer = PdfWriter.getInstance(document,
                    new GfrFileOutputStream("com.lowagie.examples.objects.tables.pdfptable.TableEvents2.pdf"));
            // step3
            document.open();
            // step4
            LwgPdfPTable table = new LwgPdfPTable(4);
            table.getDefaultCell().setBorder(LwgRectangle.NO_BORDER);
            for (int k = 0; k < 24; ++k) {
                if (k != 0)
                    table.add(String.valueOf(k));
                else {
                    table.getDefaultCell().setColspan(3);
                    table.getDefaultCell().setHorizontalAlignment(LwgElement.ALIGN_CENTER);
                    table.add("This is a very big URL");
                    table.getDefaultCell().setColspan(1);
                    table.getDefaultCell().setHorizontalAlignment(LwgElement.ALIGN_LEFT);
                    k += 2;
                }
            }
            TableEvents2 event = new TableEvents2();
            table.setTableEvent(event);

            // add the table with document add
            document.add(table);
            // add the table at an absolute position
            table.setTotalWidth(300);
            table.writeSelectedRows(0, -1, 100, 600, writer.getDirectContent());
            document.newPage();
           
            table = new LwgPdfPTable(4);
            float fontSize = 12;
            BaseFont bf = BaseFont.createFont("Helvetica", "winansi", false);
            table.getDefaultCell().setPaddingTop(bf.getFontDescriptor(BaseFont.ASCENT, fontSize) - fontSize + 2);
            table.getDefaultCell().setBorder(LwgRectangle.NO_BORDER);
            for (int k = 0; k < 500 * 4; ++k) {
                if (k == 0) {
                    table.getDefaultCell().setColspan(4);
                    table.getDefaultCell().setHorizontalAlignment(LwgElement.ALIGN_CENTER);
                    table.add(new LwgPhrase("This is an URL", new LwgFont(bf, fontSize * 2)));
                    table.getDefaultCell().setColspan(1);
                    table.getDefaultCell().setHorizontalAlignment(LwgElement.ALIGN_LEFT);
                    k += 3;
                }
                else
                    table.add(new LwgPhrase(String.valueOf(k), new LwgFont(bf, fontSize)));
            }
            table.setTableEvent(event);
            table.setHeaderRows(3);
            document.add(table);
        }
        catch (Exception de) {
            de.printStackTrace();
        }
View Full Code Here

Examples of com.lowagie.text.pdf.LwgPdfPTable

  }

    private static void makeTestPage(LwgFont tableFont, LwgRectangle borders, PdfWriter writer, LwgDocument document,
                              float padding, boolean ascender, boolean descender) throws BadElementException, DocumentException {
        document.newPage();
        LwgPdfPTable table = null;
        table = new LwgPdfPTable(4);
        table.setWidthPercentage(100f);

        float leading = tableFont.getSize() * 1.2f;

        table.add(makeCell("1-Top", LwgElement.ALIGN_TOP, LwgElement.ALIGN_LEFT, tableFont, leading, padding, borders, ascender, descender));
        table.add(makeCell("2-Middle", LwgElement.ALIGN_MIDDLE, LwgElement.ALIGN_LEFT, tableFont, leading, padding, borders, ascender, descender));
        table.add(makeCell("3-Bottom", LwgElement.ALIGN_BOTTOM, LwgElement.ALIGN_LEFT, tableFont, leading, padding, borders, ascender, descender));
        table.add(makeCell("4-Has a y", LwgElement.ALIGN_TOP, LwgElement.ALIGN_LEFT, tableFont, leading, padding, borders, ascender, descender));

        table.add(makeCell("5-Abcdy", LwgElement.ALIGN_TOP, LwgElement.ALIGN_LEFT, tableFont, leading, padding, borders, ascender, descender));
        table.add(makeCell("6-Abcdy", LwgElement.ALIGN_MIDDLE, LwgElement.ALIGN_LEFT, tableFont, leading, padding, borders, ascender, descender));
        table.add(makeCell("7-Abcdy", LwgElement.ALIGN_BOTTOM, LwgElement.ALIGN_LEFT, tableFont, leading, padding, borders, ascender, descender));
        table.add(makeCell("8-This\nis\na little\ntaller", LwgElement.ALIGN_TOP, LwgElement.ALIGN_LEFT, tableFont, leading, padding, borders, ascender, descender));
        document.add(table);
    }
View Full Code Here

Examples of com.lowagie.text.pdf.LwgPdfPTable

            ct.addText(new Chunk(he4, new LwgFont(bf, 14)));
            ct.go();
           
            document.newPage();
            String atext = "\u062a\u0635\u0628\u062d ";
            LwgPdfPTable table = new LwgPdfPTable(5);
            table.setWidthPercentage(100);
            table.setRunDirection(PdfWriter.RUN_DIRECTION_NO_BIDI);
            for (int k = 0; k < 5; ++k) {
                LwgPdfPCell cell = new LwgPdfPCell(new LwgPhrase(10, atext + k, f2));
                if (k == 2) {
                    cell.setColspan(2);
                    ++k;
                }
                table.add(cell);
            }
            table.setRunDirection(PdfWriter.RUN_DIRECTION_LTR);
            for (int k = 0; k < 5; ++k) {
                LwgPdfPCell cell = new LwgPdfPCell(new LwgPhrase(10, atext + k, f2));
                if (k == 2) {
                    cell.setColspan(2);
                    ++k;
                }
                table.add(cell);
            }
            table.setRunDirection(PdfWriter.RUN_DIRECTION_RTL);
            for (int k = 0; k < 5; ++k) {
                LwgPdfPCell cell = new LwgPdfPCell(new LwgPhrase(10, atext + k, f2));
                if (k == 2) {
                    cell.setColspan(2);
                    ++k;
                }
                table.add(cell);
            }
            document.add(table);
            // step 5
            document.close();
        }
View Full Code Here

Examples of com.lowagie.text.pdf.LwgPdfPTable

      PdfWriter.getInstance(document,
          new GfrFileOutputStream("com.lowagie.examples.objects.tables.CellHeights.pdf"));
      // step3
      document.open();
      // step4
      LwgPdfPTable table = new LwgPdfPTable(2);
      table.setExtendLastRow(true);
      LwgPdfPCell cell;
     
      // wrap / nowrap
      cell = new LwgPdfPCell(new Paragraph("blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah"));
      table.add("wrap");
      cell.setNoWrap(false);
      table.add(cell);
      table.add("no wrap");
      cell.setNoWrap(true);
      table.add(cell);
     
      // height
      cell = new LwgPdfPCell(new Paragraph("1. blah blah\n2. blah blah blah\n3. blah blah\n4. blah blah blah\n5. blah blah\n6. blah blah blah\n7. blah blah\n8. blah blah blah"));
      table.add("height");
      table.add(cell);
      table.add("fixed height");
      cell.setFixedHeight(50f);
      table.add(cell);
      table.add("minimum height");
      cell = new LwgPdfPCell(new Paragraph("x"));
      cell.setMinimumHeight(50f);
      table.add(cell);
      table.add("extend last row");
      cell = new LwgPdfPCell(new Paragraph("almost no content, but the row is extended"));
      table.add(cell);
      document.add(table);
    } catch (Exception de) {
      de.printStackTrace();
    }
    // step5
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.