【发布时间】:2015-02-18 11:52:14
【问题描述】:
这是我第一次使用 iText,我对表格的绝对位置有些疑问。
com.itextpdf.text.Document document = new com.itextpdf.text.Document(com.itextpdf.text.PageSize.A4, 0, 0, 0, 0);
try {
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(result));
document.open();
PdfPTable table = new PdfPTable(1);
table.setTotalWidth(100);
PdfContentByte canvas = writer.getDirectContent();
PdfPCell cell1 = new PdfPCell(new Paragraph("TEST TEST TEST TEST"));
table.completeRow();
table.writeSelectedRows(0, -1, 3, 53, canvas);
document.close();
}catch (DocumentException ex){
ex.printStackTrace();
}catch (IOException ex){
ex.printStackTrace();
}
所以我已经通过这一行设置了我的桌子的绝对位置:
table.writeSelectedRows(0, -1, 3, 53, canvas);
表格从 X=3 和 Y=53 的文档左下角“移位”
我的疑问是:这个值用什么计量单位表示?像素?还是什么?
我可以用厘米(厘米)表示这些值吗?怎么样?
【问题讨论】:
标签: java pdf pdf-generation itext