私はChunk
を左右に揃えたいと思っています。また、各Chunk
はイメージで見ることができる異なったフォーマットを持っています。私がいないウェルフォーマットで右サイドChunk
を結果与えチャンクの左右の揃え方
Chunk invoiceid = new Chunk("Invoice ID: ", font9BoldDARK_GRAY);
Chunk invoiceidvalue = new Chunk("value from database", font10NoramlBlack);
Chunk inoicdate = new Chunk("Invoice Date: ", font9BoldDARK_GRAY);
Chunk inoicedatevalue = new Chunk(new SimpleDateFormat("MMMM dd yyyy").format(new Date()), font10NoramlBlack);// get From database
Paragraph invoiceParagraph = new Paragraph();
invoiceParagraph.setTabSettings(new TabSettings(325f));
invoiceParagraph.add(invoiceid);
invoiceParagraph.add(invoiceidvalue);
invoiceParagraph1.add(Chunk.TABBING);
invoiceParagraph1.add(inoicdate1);
invoiceParagraph1.add(inoicedatevalue1);
invoiceParagraph1.setAlignment(Element.ALIGN_JUSTIFIED);
pdfdocument.add(invoiceParagraph1);
:
iは以下のコードを試してみてください。しかし、私は同じように整列したい あなたは私を助けてくれますか?これを達成するために
コード:これを行うには
iTextの古いバージョンを使用していますか? iText 7が1年半前にリリースされたことに気付かなかったのですか? –
また、iText 5の使用を主張している場合、なぜ[第2章]のタブと区切り記号に関するセクションを読んでいないのですか(https://manning-content.s3.amazonaws.com/download/c/5c637ac-79b4 -4abe-bbed-8c72ef6a0c61/samplechapter2.pdf)を参照してください。あなたが表示した結果は、あなたのコードで尋ねたことを正確に実行しています!**あなたは '325'の位置にタブを置いて、それがテキストの開始位置です。それはあなたの質問を非常に厄介なものにします。私には、「1 + 1」のようなものを1つ追加しようとしていますが、結果は「2」で、結果は「3」になります。それは奇妙な質問ですね。 –