我想用iText創建收據。 例如:將文本對齊到整行
String1 = "Sale Amount"
String2 = "$2.00"
目的是如何將兩個字符串justift到PDF行,然後我得到:
------------------------------------
| Sale Amount $2.00 |
銷售金額的左側和$ 2.00權利。
我想用iText創建收據。 例如:將文本對齊到整行
String1 = "Sale Amount"
String2 = "$2.00"
目的是如何將兩個字符串justift到PDF行,然後我得到:
------------------------------------
| Sale Amount $2.00 |
銷售金額的左側和$ 2.00權利。
請下載我的書中的chapter 2,並開始閱讀第44頁的「SEPARATOR CHUNKS」部分。分隔塊是一個特殊的Chunk
實例,其行爲與Java中的「Glue」相同。它通常用於在目錄中用虛線將頁面標題與頁面標題分開,但也可以在不使用虛線的情況下使用它來實現所需的對齊方式。
另一種方法是創建一個包含兩列和適應單元格邊界的表格。然後,您可以將第一列中單元格的對齊方式定義爲左對齊,並將第二列中單元格的對齊方式右對齊。這種方法的缺點是你需要定義列的寬度(你知道會發生什麼嗎?),並且你需要編寫更多的代碼。好處是,如果內容不符合一行,內容將正確包裝。
感謝您的迴應,但可以用表格做到嗎?我不知道如何,但我現在正在以這種方式尋找。 –
我已經編輯了我的答案,假設你的意思是你想要一列中的文字和另一列中的實際數量。 –
謝謝,我選擇了這種替代方案(表格解決方案),我用cell.setBorder(Rectangle.NO_BORDER);清除表格邊框 –
*「Thx」*這不是一條短信,所以鍵入***所有6個字母,如'thanks'似乎不會太麻煩。但是你可以完全放棄這些噪音。 –