iText pageElement并排放置

时间:2014-04-24 11:04:21

标签: pdf itext

我是iText的新手,我被告知要创建一个具有如图所示结构的PDF,我只需要一些关于可以生成具有以下结构的PDF的帮助。如果可以实现,请给我链接或任何有助于开始这样的PDF生成的东西。

我知道如何在一个接一个地生成每个元素,但我不知道从哪里开始并将它们并排放置。

我使用的是iText 5版本。

1 个答案:

答案 0 :(得分:0)

这是一篇双重帖子。该问题已在iText mailing-list上发布并回答。 正如MichaëlDemey所说,你需要使用ColumnText。有一个例子的结果类似于你需要的here。结果是a PDF with tables that are presented next to each other。使用本书第3章和第4章的信息,实现你想要的东西应该相当容易。

我会使用'setAbsolutePostion()'方法在绝对位置添加图片。我将创建一个包含所有数据的PdfPTable,然后将此表添加到ColumnText对象中。然后我用setSimpleColumn()方法渲染定义不同矩形的列,直到列的内容完全被“消耗”。