簡體   English   中英

如何在iText中定位表格

[英]How to position a table in iText

感謝您抽出寶貴時間回答我的問題。 我正在動態填充PDF模板中的數據。 除了一部分外,一切都按預期工作。 我在Java代碼中生成的表格未顯示在PDF中。 我的問題是如何使用iText的API在左上角放置一張桌子?

到目前為止這是我的代碼:

PdfPTable table = new PdfPTable(3);
PdfPCell cell = new PdfPCell(new Phrase("VAT Rate"));
table.setWidthPercentage(500);
table.addCell(cell);
cell = new PdfPCell(new Phrase("Net Value"));
table.addCell(cell);
table.addCell("VAT Amount");
table.addCell(Double.toString(currentVatRate));
table.addCell(Double.toString(currentVatRateNetValue));
table.addCell(Double.toString(currentVatVatAmount));
table.addCell("Totals");
table.addCell(Double.toString(subTotalExcludingVat));
table.addCell(Double.toString(totalVatAmount));

基本上我需要一個3列表,每列33%。 如何設置表格位置?

嘗試這個:

// table.setWidthPercentage( 500 );
table.setWidths( new int[]{ 1, 1, 1 } );

你應該使用類似下面的代碼:

com.itextpdf.text.Document document =
    new com.itextpdf.text.Document( com.itextpdf.text.PageSize.A4 );
FileOutputStream fos = new FileOutputStream( outputFileFolder + "PdfTableExample.pdf" );
com.itextpdf.text.pdf.PdfWriter pdfWriter =
    com.itextpdf.text.pdf.PdfWriter.getInstance( document, fos );

document.open();
document.add( table );
document.close();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM