Search in sources :

Example 16 with Table

use of com.itextpdf.layout.element.Table in project betca-tpv-spring by miw-upm.

the class PdfTag24Builder method prepareTags24.

private void prepareTags24() {
    this.setTable(new Table(new float[] { 1, 1, 1 }, true));
    this.getTable().setBorder(Border.NO_BORDER);
    this.getDocument().setMargins(35, 15, 0, 15);
}
Also used : Table(com.itextpdf.layout.element.Table)

Example 17 with Table

use of com.itextpdf.layout.element.Table in project ComponentManagement by Bac3Phi.

the class InventoriesReportController method addTableInventories.

private void addTableInventories(Document document) throws SQLException {
    float[] pointColumnWidths = { 200F, 200F, 200F, 200F, 200F };
    Table table = new Table(pointColumnWidths);
    table.addCell(new Cell().add("Mã Chi Tiết Hàng Tồn").setTextAlignment(TextAlignment.CENTER).setFontSize(14));
    table.addCell(new Cell().add("Tên Mặt Hàng").setTextAlignment(TextAlignment.CENTER).setFontSize(14));
    table.addCell(new Cell().add("Lượng Nhập").setTextAlignment(TextAlignment.CENTER).setFontSize(14));
    table.addCell(new Cell().add("Lượng Bán").setTextAlignment(TextAlignment.CENTER).setFontSize(14));
    table.addCell(new Cell().add("Lượng Tồn").setTextAlignment(TextAlignment.CENTER).setFontSize(14));
    resultSet = dbConn.getData("SELECT CTBCHT.MaCTBC, MH.TenMH, SUM(CTPN.SoLuong) AS LuongNhapBĐ, SUM(CTHD.SoLuong) AS LuongBan, SUM(MH.SoLuong) AS LuongTon FROM CHITIETBAOCAOHANGTON CTBCHT JOIN MATHANG MH JOIN CHITIETPHIEUNHAP CTPN JOIN CHITIETHOADON CTHD ON CTBCHT.MaMH = MH.MaMH AND CTPN.MaMH = CTBCHT.MaMH AND CTHD.MaMH = CTBCHT.MaMH WHERE MaBCHT = '" + txtReportID.getText() + "'" + "GROUP BY TenMH;");
    while (resultSet.next()) {
        table.addCell(new Cell().add(resultSet.getString("MaCTBC")).setTextAlignment(TextAlignment.LEFT).setFontSize(12));
        table.addCell(new Cell().add(resultSet.getString("TenMH")).setTextAlignment(TextAlignment.LEFT).setFontSize(12));
        table.addCell(new Cell().add(String.valueOf(resultSet.getLong("LuongNhapBĐ"))).setTextAlignment(TextAlignment.RIGHT).setFontSize(12));
        table.addCell(new Cell().add(String.valueOf(resultSet.getLong("LuongBan"))).setTextAlignment(TextAlignment.RIGHT).setFontSize(12));
        table.addCell(new Cell().add(String.valueOf(resultSet.getLong("LuongTon"))).setTextAlignment(TextAlignment.RIGHT).setFontSize(12));
    }
    document.add(table);
}
Also used : Table(com.itextpdf.layout.element.Table) Cell(com.itextpdf.layout.element.Cell)

Example 18 with Table

use of com.itextpdf.layout.element.Table in project betca-tpv-spring by miw-upm.

the class PdfTicketBuilder method tableColumnsSizes.

public PdfTicketBuilder tableColumnsSizes(float... widths) {
    this.setTable(new Table(widths, true));
    this.getTable().setBorder(new SolidBorder(Color.WHITE, 2));
    this.getTable().setVerticalAlignment(VerticalAlignment.MIDDLE);
    this.getTable().setHorizontalAlignment(HorizontalAlignment.CENTER);
    this.getTable().setTextAlignment(TextAlignment.RIGHT);
    return this;
}
Also used : Table(com.itextpdf.layout.element.Table) SolidBorder(com.itextpdf.layout.border.SolidBorder)

Example 19 with Table

use of com.itextpdf.layout.element.Table in project MtgDesktopCompanion by nicho92.

the class PDFExport method exportDeck.

@Override
public void exportDeck(MagicDeck deck, File f) throws IOException {
    var table = new Table(3).useAllAvailableWidth();
    try (var pdfDocDest = new PdfDocument(new PdfWriter(f));
        Document doc = new Document(pdfDocDest)) {
        pdfDocDest.setDefaultPageSize(PageSize.A4);
        PdfDocumentInfo info = pdfDocDest.getDocumentInfo();
        info.setTitle(deck.getName());
        info.setAuthor(getString("AUTHOR"));
        info.setCreator(MTGConstants.MTG_APP_NAME);
        info.setKeywords(deck.getTags().stream().collect(Collectors.joining(",")));
        info.addCreationDate();
        var mainList = deck.getMainAsList();
        Collections.sort(mainList, new CardsDeckSorter(deck));
        for (MagicCard card : mainList) {
            table.addCell(createCell(card));
            notify(card);
        }
        doc.add(table);
    } catch (Exception e) {
        logger.error("Error in pdf creation " + f, e);
    }
}
Also used : Table(com.itextpdf.layout.element.Table) CardsDeckSorter(org.magic.api.sorters.CardsDeckSorter) PdfWriter(com.itextpdf.kernel.pdf.PdfWriter) PdfDocumentInfo(com.itextpdf.kernel.pdf.PdfDocumentInfo) MagicCard(org.magic.api.beans.MagicCard) Document(com.itextpdf.layout.Document) PdfDocument(com.itextpdf.kernel.pdf.PdfDocument) PdfDocument(com.itextpdf.kernel.pdf.PdfDocument) NotImplementedException(org.apache.commons.lang3.NotImplementedException) IOException(java.io.IOException)

Example 20 with Table

use of com.itextpdf.layout.element.Table in project i7js-highlevel by itext.

the class C05E02_ColumnWidths2 method createPdf.

public void createPdf(String dest) throws IOException {
    // Initialize PDF document
    PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
    // Initialize document
    Document document = new Document(pdf);
    Table table = new Table(UnitValue.createPercentArray(new float[] { 1, 1, 1 }));
    table.addCell(new Cell(1, 3).add(new Paragraph("Cell with colspan 3")));
    table.addCell(new Cell(2, 1).add(new Paragraph("Cell with rowspan 2")));
    table.addCell("row 1; cell 1");
    table.addCell("row 1; cell 2");
    table.addCell("row 2; cell 1");
    table.addCell("row 2; cell 2");
    document.add(table);
    document.close();
}
Also used : Table(com.itextpdf.layout.element.Table) PdfWriter(com.itextpdf.kernel.pdf.PdfWriter) PdfDocument(com.itextpdf.kernel.pdf.PdfDocument) Document(com.itextpdf.layout.Document) Cell(com.itextpdf.layout.element.Cell) PdfDocument(com.itextpdf.kernel.pdf.PdfDocument) Paragraph(com.itextpdf.layout.element.Paragraph)

Aggregations

Table (com.itextpdf.layout.element.Table)37 Cell (com.itextpdf.layout.element.Cell)29 PdfDocument (com.itextpdf.kernel.pdf.PdfDocument)25 PdfWriter (com.itextpdf.kernel.pdf.PdfWriter)25 Document (com.itextpdf.layout.Document)25 Paragraph (com.itextpdf.layout.element.Paragraph)22 CsvTo2DList (com.itextpdf.highlevel.util.CsvTo2DList)7 List (java.util.List)7 SolidBorder (com.itextpdf.layout.borders.SolidBorder)3 DashedBorder (com.itextpdf.layout.borders.DashedBorder)2 DottedBorder (com.itextpdf.layout.borders.DottedBorder)2 Image (com.itextpdf.layout.element.Image)2 IOException (java.io.IOException)2 PdfFont (com.itextpdf.kernel.font.PdfFont)1 Rectangle (com.itextpdf.kernel.geom.Rectangle)1 PdfDocumentInfo (com.itextpdf.kernel.pdf.PdfDocumentInfo)1 PdfCanvas (com.itextpdf.kernel.pdf.canvas.PdfCanvas)1 Canvas (com.itextpdf.layout.Canvas)1 Style (com.itextpdf.layout.Style)1 SolidBorder (com.itextpdf.layout.border.SolidBorder)1