The com.itextpdf.text.Phrase
represent a phrase of text in the Document
object. The Phrase
object knows how to add spacing between lines of text. So if we add some phrase into the document it will start on a new line when it reaches the right edge of the document. The default leading / line spacing of a Phrase
object is 16.
package org.kodejava.itextpdf;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Phrase;
import com.itextpdf.text.pdf.PdfWriter;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
public class PhraseDemo {
public static void main(String[] args) {
// Creates an instance of Document.
Document document = new Document();
try {
// Write the pdf document into a file using the PdfWriter
// and passes the document object and a FileOutputStream.
PdfWriter.getInstance(document, new FileOutputStream("PhraseDemo.pdf"));
document.open();
// Add a some Phrase element into the document.
document.add(new Phrase("This is the first text "));
document.add(new Phrase("This is the second text "));
document.add(new Phrase("This is the third text "));
document.add(new Phrase("This is the fourth text "));
document.add(new Phrase("This is the fifth text "));
} catch (DocumentException | FileNotFoundException e) {
e.printStackTrace();
} finally {
document.close();
}
}
}
Maven Dependencies
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.13.3</version>
</dependency>
Latest posts by Wayan (see all)
- How do I create a servlet filter to make secure cookies? - April 18, 2024
- How do I configure secure cookies using web.xml? - April 18, 2024
- How do I create a table with multiple header in iText 8? - March 16, 2024