Home Java Itext Set Space Ratio and Alignment
Questions:Ask|Latest


 
 

Share on Google+Share on Google+

Set Space Ratio and Alignment

Advertisement
In this example , we are going to explain how we can set space ratio and how we can gives various alignment. You can make pdf with no space between the characters of a word .

Set Space Ratio and Alignment     

     

In this example , we are going to explain how we can set space ratio and how we can gives various alignment. You can make pdf with no space between the characters of a word .

Code Description:

setAlignment(int alignment):

We can set the aligment of a Paragraph with the method setAlignment(int alignment). The alignment can be one of the following values:

  1. Element.ALIGN_LEFT
  2. Element.ALIGN_CENTER
  3. Element.ALIGN_RIGHT
  4. Element.ALIGN_JUSTIFIED

setSpaceCharRatio:
If you want the alignment to be justified, the space between the words can be stretched, as well as the space between the characters of a word. The default ratio of this word-char space is 2.5. You can change this ratio with setSpaceCharRatio. For instance, if you don't want the space between the characters of a word .We can do this by:

writer.setSpaceCharRatio(PdfWriter.NO_SPACE_CHAR_RATIO);

The code of the program is given below:

import java.io.FileOutputStream;
import com.lowagie.text.Document;
import com.lowagie.text.Element;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;
public class SpaceWordRatio {  
  public static void main(String[] args)throws Exception {
  System.out.println("Example of Space Word Ratio");  
  Document document = new Document(PageSize.A4,
 
503505050); 
  PdfWriter writer = PdfWriter.getInstance(document, 
new 
FileOutputStream("spacewordratio.pdf"));
  document.open();
  String input = "Rose india is a java site which provide
 you online tutorial and online interview question help"
;
  Paragraph paragraph = new Paragraph(input);
  paragraph.setAlignment(Element.ALIGN_JUSTIFIED);
  document.add(paragraph);
  document.newPage();
  writer.setSpaceCharRatio(PdfWriter.NO_SPACE_CHAR_RATIO);
  document.add(paragraph);
  document.close();
  }
}

The output of the program is given below:

Download this example.

 

Advertisement

Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: March 13, 2008

Ask Questions?    Discuss: Set Space Ratio and Alignment  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
DMCA.com