私はPDFファイルを生成するためにitextを使用しています。タイトルをページの真ん中に揃えたい。現在、私はこのように使用しています
Paragraph preface = new Paragraph();
for (int i = 0; i < 10; i++) {
preface.add(new Paragraph(" "));
}
それは正しいですか、それともこれを行うための別の最良の方法はありますか。
使用Paragraph#setAlignment(int)
:
Paragraph preface = new Paragraph();
preface.setAlignment(Element.ALIGN_CENTER);
その他の可能な値についてALIGN_*
は、インターフェイスの定数を参照してください。Element
If any one is looking for .NET/C# version, below is how I achieved the CENTER alignment.
I am using iText7 library for .NET/C#, and I achieved this using :
Paragraph preface = new Paragraph();
preface.SetTextAlignment(iText.Layout.Properties.TextAlignment.CENTER);
PdfPCellテキストを右と中央に揃えるために、これに対する解決策を探しています。コードシーケンスを変更して変更した後、それは作業です。
このコードは、テキストを中央に揃えるには機能しません。
PdfPCell cell = new PdfPCell();
cell.addElement(new Phrase("Testing Page");
cell.setHorizontalAlignment(Element.ALIGN_CENTER);
table.addCell(cell);
this でコードを変更した後、現在は機能しています。
Paragraph p = new Paragraph("Testing Page");
//Pass Paragraph object into PdfPCell
PdfPCell cell = new PdfPCell(p);
cell.setHorizontalAlignment(Element.ALIGN_CENTER);
table.addCell(cell);