PDFTable と itext バージョン 5.2.1 を使用して pdf ページを作成しました。フォント、セル間隔などを定義するメソッドを作成しました。これはコードです。
Cell textColspanCenter(String staticdata, Font font, int colspan, int rowspan, int border) {
try {
cell = new PdfPCell(new Phrase(staticdata, font));
cell.setColspan(colspan);
cell.setRowspan(rowspan);
cell.setHorizontalAlignment(Element.ALIGN_CENTER);
cell.setBorder(border);
cell.setPadding(4.0f);
if (border == 1) {
cell.setBorder(Rectangle.BOX);
}
return cell;
} catch (Exception e) {
System.out.println("errorin textColspanLeft " + e);
return null;
}
私はパディングを 4 に設定しました..しかし、私のクライアントは、私のいくつかの部分 (ユーザーが金額を書き込むセル、およびそれらが互いに近すぎる場合、境界線がないため、金額をソースに一致させることが困難になる) を望んでいます。それらの間に他のページ(テーブル全体ではない)よりも多くのスペースを確保するページ...したがって、cell.setPadding
値を変更しようとしましたが、テーブル全体のパディングが変更されます。すべての要素にスペースが増えてしまいます...rowspanの値を変更しようとしましたが、テーブル全体が台無しになります...助けていただければ幸いです...ありがとう