2013-03-22 40 views
1

我想添加簽名來生成pdf文件,但有時,根據文本簽名的數量分爲兩邊。如果我把它放在一個無形的簽名方塊裏,我在想這個嗎?iText如何創建不可分割的文本

簽名:

Yours sincerely 
John Kowalski 

錯誤的結果:

Yours sincerely 
       Page1 
--------------------- 
--------------------- 
       Page2 
John Kowalski 

如何創建這樣的算法?

回答

2

有很多不同的方法來實現這一點。

可以創建PdfTemplate,添加文本,將模板包裝在Image中,然後添加Image

可以創建一個PdfPTable,包含1列1行,確保行不會分成兩部分,然後添加表格。

可以檢查當前的Y位置,計算文本需要多少空間,如果沒有足夠的空間,則觸發newPage()

等......

+0

聽起來很有趣,但怎麼做呢?我想添加到右下角的最後一頁。我如何知道這是文檔的最後一頁? – insict 2013-04-05 12:10:49

+0

我不明白這個問題。如果你是應用程序的開發人員,不知道文檔的最後一頁是什麼,其他人怎麼知道?你是決定是否在「真誠的......」之後添加內容的人,是嗎? – 2013-04-05 12:14:26

+0

我想知道哪個頁面是最後一個能夠動態添加簽名的頁面 – insict 2013-04-05 12:16:53