2016-08-25 6 views

答えて

0

(前回の回答に掲載されたコメントに基づいて)わかりましたが、目標は表形式でコンテンツを整理することでした。空白を使用することは、これを達成するための良い解決策ではありません。

問題がPdfPTablePdfPCellオブジェクトを使用することで解決したの空白と段落の間に新たな行:私は場合に正当化したいquestion.Reallyで誤解を生じた場合

PdfPTable table = new PdfPTable(3); 
PdfPCell cell13a = new PdfPCell(
    new Phrase("13")); 
sectionII.addCell(cell13a); 
PdfPCell cell13b = new PdfPCell(
    new Phrase("Last date and time of closing of online submission of application")); 
sectionII.addCell(cell13b); 
PdfPCell cell13c = new PdfPCell(
    new Phrase("(17:00 Hrs.) ")); 
cell13c.setHorizontalAlignment(Element.ALIGN_RIGHT); 
sectionII.addCell(cell13c); 
0

まずこの:doesn't work is not a problem description that a software developer should give when asking a question on an internet forum. That's a problem description most commonly employed by standard users that do not understand or care about how computers work.

あなたはこれが動作しないことを主張する:

paragraph.setAlignment(Element.ALIGN_JUSTIFIED); 
paragraph.add(new Paragraph("  Prospective user has to see all the Excel Documents, save without renaming it,\n  fill the rates and save without renaming it and then upload the same.\n")); 

iTextの正しい動作について不平を言うと仮定すると、具体的には、改行で区切られた各段落の最後の行が、正当化された。

これは予想される動作です:テキストの正当性を確認した本を読むと、これは正常な動作であることがわかります。段落の最後の行であっても、すべての行が正当化されている書籍は、醜く読みにくいです。

それにもかかわらず、iTextにその動作を表示するように指示することができます。あなたがそのような醜い出力を作成したい場合は、ALIGN_JUSTIFIEDの代わりにALIGN_JUSTIFIED_ALLを使用する必要があります。

paragraph.setAlignment(Element.ALIGN_JUSTIFIED_ALL); 
paragraph.add(new Paragraph("  Prospective user has to see all the Excel Documents, save without renaming it,\n  fill the rates and save without renaming it and then upload the same.\n")); 

更新:コメントで

、あなたは今言う:「私は正当化したいです大文字の行の先頭に空白を入れた段落の間に新しい段落があります。段落の最後の行を正当化したくありません。

これは非常に不明です。さらに、スペース文字を使用して余分な空白を追加することは悪い考えです。私はあなたがSeparatorを使用したいと思うが、あなたの質問はそれが現在の形で答えることができないほど不明である。

+0

申し訳ありません大量のデータのための行の開始。私は段落の最後の行を正当化したいと思いません。@ Mr.Bruno Lowagie –

+0

空白に改行しない空白を使ってみましたか?また、あなたはタブを求めていませんか?あなたの質問は非常に不明です。 –

+1

@HarishSelvaraj「段落」という用語について誤解があるかもしれません。 Bruno *の段落*には、十分なスペースが残っていない場合にのみ行間で壊れた最大のテキストシーケンスがありますが、いくつかの細い改行のためではありません。したがって、内部のParagraphオブジェクトには2つの*パラグラフ*が含まれています。「見込みのあるユーザーはすべてのExcelドキュメントを表示し、名前を変更せずに保存する必要があります」、「レートを入力して名前を変更せずに保存してからアップロードします。これらのパラグラフは1ライナーなので、それぞれは完全に最後の行が正当でないアラインメント例外の対象となります – mkl

関連する問題