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);
}
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);
}
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;
}
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);
}
}
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();
}
Aggregations