2012-08-30 42 views
1

我正在使用Itext編寫pdf文件。滑動到新頁面時在pdf上書寫文本

我正在閱讀文件並將其內容寫入pdf文件。

問題是,當文件有多個頁面時,生成的pdf只能寫入一個頁面,並且很多文本未被打印。

我用:

ColumnText.addElement(Paragraph)

我高斯其happaning東陽的ColumnText在一定規模定義,但需要對此,我從右到左書寫文字的原因,我使用ColumnText的並使用希伯來字母,段落不支持這(從我知道的)。

回答

0

當您使用ColumnText時,您需要提供一種機制來檢查何時需要新頁面。這在「iText in Action」的第3章中有詳細解釋。請參閱示例ColumnMovies和MovieColumns:http://itextpdf.com/book/chapter.php?id=3

另一種方法是使用PdfPTable。 PdfPCell也支持RTL編寫。您可以爲每個段落創建一個無邊框的PdfPTable,其中包含一列和一行。將此表添加到文檔時,將自動添加新頁面(您可能需要更改setSplitLate設置以避免空白太多)。