我需要在PDF文档中绘制表格。我尝试使用PDFBox,但它不支持绘图表。然后我找到了一个库Boxable,它已经写在PDFBox之上并支持绘图表。但我需要在代码中给出Cell的宽度和高度,实际上我无法提供,因为内容是在运行时决定的,因为需要在表中写入的数据是动态生成的。
示例代码显示了如何在Boxable'
中创建单元格 Row<PDPage> row = table.createRow(10f);
cell = row.createCell((100 / 3.0f) * 2, fact[0] );
我使用了iText,这是完美的解决方案。但由于新的许可证更改,我不能在商业产品中使用它。虽然iText 2.1.7附带GPL / MPL许可证,但他们建议不要使用它们。
我有什么方法可以解决这个问题?