ola pessoal como faço no IText para reduzir o espaço entre uma table e outra ta ficando muita distância entre eles e eu gostaria que ficassem mais juntos, vou postar meu cod pra vc verem como ta ficando, abraços.
doc.open();
doc.add(makeElement(danfe));
Paragraph paragraph = new Paragraph();
doc.add(paragraph);
doc.add(makeElement2(danfe));
doc.add(makeElement3(danfe));
Paragraph paragraph2 = new Paragraph(new Phrase("Destinatário / Remetente", new Font(Font.TIMES_ROMAN, 8)));
paragraph2.setAlignment(Element.ALIGN_LEFT);
doc.add(paragraph2);
doc.add(makeElement4(danfe));
doc.newPage();
private static Element makeElement3(nfe.danfe.relation.Danfe danfe) throws Exception {
Table table = new Table(3);
table.setWidth(100);
table.setSpacing(0);
table.setPadding(2);
table.setWidths(new int[]{60, 20, 20});
table.setAlignment(Element.ALIGN_CENTER);
table.setBorder(0);
table.setAutoFillEmptyCells(true);
Cell cell = new Cell(new Phrase("IE" + "\n" + danfe.emitenteIe.toView(), new Font(Font.TIMES_ROMAN, 8)));
cell.setHorizontalAlignment(Element.ALIGN_LEFT);
cell.setMaxLines(3);
table.addCell(cell);
table.addCell(new Phrase("IE ST" + "\n" + danfe.emitenteIeSt.toView(), new Font(Font.TIMES_ROMAN, 8)));
table.addCell(new Phrase("CNPJ" + "\n" + danfe.emitenteCnpj.toView(), new Font(Font.TIMES_ROMAN, 8)));
return (Element) table;
}
private static Element makeElement4(nfe.danfe.relation.Danfe danfe) throws Exception {
Table table = new Table(3);
table.setWidth(100);
table.setSpacing(0);
table.setPadding(2);
table.setWidths(new int[]{40, 20, 20});
table.setAlignment(Element.ALIGN_LEFT);
table.setBorder(0);
table.setAutoFillEmptyCells(true);
Cell cell1 = new Cell(new Phrase("DESTINATÁRIO" + "\n" + danfe.destinatarioNome.toView(), new Font(Font.TIMES_ROMAN, 8)));
cell1.setHorizontalAlignment(Element.ALIGN_LEFT);
cell1.setVerticalAlignment(Element.ALIGN_BASELINE);
table.addCell(cell1);
table.addCell(new Phrase("CNPJ" + "\n" + danfe.destinatarioCnpj.toView() + danfe.destinatarioCpf.toView(), new Font(Font.TIMES_ROMAN, 8)));
table.addCell(new Phrase("EMISSÂO" + "\n" + danfe.emissao.toView(), new Font(Font.TIMES_ROMAN, 8)));
return (Element) table;
}