Java examples on com.itextpdf
- How do I create a table in PDF document?
- How do I create a PDF document using iText?
- How do I set column width of a table in iText?
- How do I set cell border width and color in iText?
- How do I set paragraph indentation in iText?
- How do I create table cell that span multiple columns in iText?
- How do I set line space in Paragraph?
- How do I create an underlined or striked through chunk in iText?
- How do I set paragraph alignment in iText?
- How do I scale an image in pdf document using iText?
- How do I create internal anchor in iText?
- How do I set table's cell padding in iText?
- How do I add an image into PDF document in iText?
- How do I create Chapter in iText?
- How do I create anchor or link in iText?
- How do I set table's cell alignmen in iText?
- How do I create nested table in iText?
- How do I define a font for text object in iText?
- How do I set an image as the content of a cell in iText?
- How do I set the absolute position of an image in iText?
- How do I rotate cell contents in iText?
- How do I create a List in iText?
- How do I create super / subscript in iText?
- How do I use iText Document class?
- How do I rotate image in iText pdf document?
- How do I customize the Phrase object?
- How do I use iText Paragraph class?
- How do I use iText Chunk class?
- How do I set the width of a table in iText?
- How do I create ZapfDingbats List in iText?
- How do I use iText Phrase class?
- How do I create roman or greek numeral list in iText?
How do I set paragraph alignment in iText?
To set the alignment of a paragraph object we can use the Paragraph.setAlignment() method. The alignment is defined in the paragraph class such as Paragraph.ALIGN_LEFT, Paragraph.ALIGN_CENTER, Paragraph.ALIGN_RIGHT, etc.
package org.kodejava.example.itextpdf;
import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
public class ParagraphAlignment {
private static final String CONTENT =
"Lorem ipsum dolor sit amet, consectetur adipisicing " +
"elit, sed do eiusmod tempor incididunt ut labore et " +
"dolore magna aliqua. Ut enim ad minim veniam, quis " +
"nostrud exercitation ullamco laboris nisi ut aliquip " +
"ex ea commodo consequat. Duis aute irure dolor in " +
"reprehenderit in voluptate velit esse cillum dolore eu " +
"fugiat nulla pariatur. Excepteur sint occaecat cupidatat " +
"non proident, sunt in culpa qui officia deserunt mollit " +
"anim id est laborum.";
public static void main(String[] args) {
Document document = new Document();
try {
PdfWriter.getInstance(document,
new FileOutputStream("ParaAlign.pdf"));
document.open();
// Creates a check for the paragraphs contents
Chunk chunk = new Chunk(ParagraphAlignment.CONTENT);
//
// Creates paragraphs and set the alignment of the paragraph.
// We use the Paragraph.ALIGN_LEFT, Paragraph.ALIGN_CENTER
// and Paragraph.ALIGN_RIGHT
//
Paragraph para1 = new Paragraph(chunk);
para1.setAlignment(Paragraph.ALIGN_LEFT);
para1.setSpacingAfter(50);
document.add(para1);
Paragraph para2 = new Paragraph(chunk);
para2.setAlignment(Paragraph.ALIGN_CENTER);
para2.setSpacingAfter(50);
document.add(para2);
Paragraph para3 = new Paragraph(chunk);
para3.setAlignment(Paragraph.ALIGN_RIGHT);
document.add(para3);
document.close();
} catch (DocumentException | FileNotFoundException e) {
e.printStackTrace();
}
}
}